Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-native
di0.0.7
39

Lightweight runtime dependency injection container enables easy registration and retrieval of dependencies with features like auto-wiring, singletons, bindings, qualifiers, modules, and scopes management.

AndroidJSJVMNativeWasm·Ivy-Apps·Apache License 2.0
kotlinx-serialization-csv0.0.23
381 used by

Serialize and deserialize ordered CSV and Fixed Length Format Files, leveraging a specific serialization library. Supports multiple platforms and offers easy integration via MavenCentral.

JSJVMNativeWasm·hfhbd·Apache License 2.0
CoRed0.7.2
35

Redux-like state management library reducing boilerplate through a more developer-friendly API, supporting coroutines and offering streamlined setup for managing application state with minimal code complexity.

AndroidJVMNative·kittinunf
Inferkt0.0.2
32

Offers a binding for llama.cpp, enabling API functionality for common usage across mobile platforms like Android and iOS.

AndroidNative·Dilivva·MIT License
HebrewNumeralsLibrary0.2.6
311 used by

Offers functions for converting Hebrew strings to Gematria values, integers to Hebrew numerals, and Talmudic page numbers to string representations. Includes multiplatform and export options for native and JavaScript libraries.

AndroidJSJVMNativeWasm·kdroidFilter·Apache License 2.0
kotwords1.5.1
29

Converts crossword puzzle file formats, supports reading/writing various formats, generates PDFs, and includes a web interface for creating digital puzzles.

JSJVMNative·jpd236·Apache License 2.0
telegram7.9
29

Library facilitates interaction with Telegram Bot API by offering data classes, methods for parsing requests, and sending messages. Supports Ktor client integration and provides examples for webhook handling and GitHub Actions.

JVMNative·omarmiatello·MIT License
storyblok-mp-SDK2.3.0
28

Simplifies integration with Storyblok's API, enabling easy fetching of stories, datasources, links, and tags. Features lightweight, cross-platform compatibility with coroutine-based asynchronous requests.

AndroidJSJVMNativeWasm·mikepenz·Apache License 2.0
kotlin-native-aws-lambda-runtime0.0.6
28

Runtime for executing AWS Lambda functions, designed to minimize cold start issues, offers strongly-typed event models, supports both buffered and streaming functions, and provides advanced logging features.

Native·trueangle·Apache License 2.0
moko-units0.8.0
271 used by

Facilitates UI list management from shared codebases, enabling seamless content creation for RecyclerView, UITableView, and UICollectionView. Supports viewbinding and databinding, enhancing code reusability across projects.

AndroidNative·icerockdev·Apache License 2.0
ylcs-kmp3.6.1
27

Rapid development framework integrating logic, services and UI with modular DSL, type-safe APIs, flexible navigation, native components, custom themes, responsive layout, and client-server collaboration.

AndroidJSJVMNativeWasm·rachel-ylcs·MIT License
KPDF1.1.0
27

PDF viewing and handling toolkit with rendering, RAM/disk caching, remote persistence, configurable page preloading, shared zoom and search state, save/open/export flows, toolbar and thumbnail integrations.

AndroidNative·mahmoud947·Other
okhttp-icu0.2.0
26

API to support ICU string normalization for OkHttp across different platforms, leveraging native implementations. Integrates via Git Submodules and requires Git LFS for development.

JSJVMNative·square·Apache License 2.0
curve25519-kotlin0.0.8
265 used by

Implements group operations on Curve25519 with functionalities like generating key pairs, signing messages, verifying signatures, and calculating shared keys. Offers a pure implementation.

JSJVMNativeWasm·andreypfau·MIT License
Yabapi0.11.2
26

Third-party API library for accessing Bilibili, supporting user authentication, relationship management, content search, video, column and live stream data retrieval, with high performance and type safety.

JVMNative·SDLMoe·Creative Commons Zero v1.0 Universal
moko-fields0.12.0
251 used by

Adds form fields abstraction for implementing input forms with validations using reactive approaches, supporting both LiveData and Flow for validation logic. Includes chain and DSL validation formats.

AndroidNative·icerockdev·Apache License 2.0
lua-parser1.0.3
25

Lua 5.3 lexer and parser for transforming source code to AST and vice versa. Includes ongoing semantic analysis for type information.

JSJVMNative·dingyi222666·Apache License 2.0
KPresence0.6.6
25

Facilitates interaction with Discord Rich Presence, offering cross-platform support, DSL capabilities, and field validation. Features event handling, logging, and customizable search paths.

JVMNative·vyfor·MIT License
kmp-zip0.12.1
242 used by

ZIP input/output streams with Java-compatible byte-array streams, DEFLATE via zlib, adapters for common I/O libraries, and comprehensive ZipEntry metadata plus streaming APIs.

JVMNativeWasm·henrik242·Mozilla Public License 2.0
osm-legal-default-speeds1.5
22

Library infers legal default speed limits for road segments, aiding in filling gaps in OpenStreetMap data. Supports relation membership, placeholder replacement, given speed limit matching, and fuzzy matching.

JSJVM·westnordost·BSD 3-Clause "New" or "Revised" License
kedis0.0.12
221 used by

Redis client library facilitates communication with Redis servers using network sockets. Supports automated integration tests, native Linux and macOS compatibility, strict typing, and custom protocol interfacing.

JVMNative·domgew·MIT License
native-file-io1.3.10
22

Facilitates file input/output operations using the Posix API, bridging standard Java file APIs to native environments across various platforms.

JSJVMNative·Archinamon·Apache License 2.0
kmapper1.3.0
22

Type-safe library enables automated data class mapping with compile-time validation, custom converters, seamless dependency injection integration, null safety, and an extensible architecture.

JSJVMNativeWasm·s0nicyouth·Apache License 2.0
Tree-Data-Structure4.1.1
21

Implements a simple tree data structure for storing objects, with support for hierarchical organization and formatted string representation. Offers intuitive usage in multiple programming languages.

JSJVMNativeWasm·AdrianKuta·MIT License
sqlite-mc2.1.0-2.2.3-0
21

SQLDelight driver leverages SQLite3MultipleCiphers for encrypted database management, enabling seamless configuration, key management, and migration of encryption settings across software releases.

AndroidJVMNative·toxicity-io·Apache License 2.0
kMMIO2.3.0
21

Lightweight memory-mapped I/O offering random access to large files, virtual memory-backed Source/Sink abstraction with efficient streaming, minimal overhead and zero-copy operations.

AndroidJVMNative·karmakrafts·Apache License 2.0
Sharingan0.1.0
21

On-device debug logger capturing HTTP, MQTT and Bluetooth traffic — live browser and capture notification, structured AI-ready exports, secrets redacted at capture, memory-only ring buffer, noop release artifact.

AndroidNative·mibrahimdev·Apache License 2.0
json5k0.3.0
20

Experimental library enabling JSON5 serialization and deserialization with support for polymorphic types, class discriminators, comment serialization, concise error messages, and duplicate key rejection.

JVMNative·xn32·Apache License 2.0
epub4kmp0.3.0
20

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

AndroidJVMNative·Darkrock-Studios·Apache License 2.0
parsek0.1
19

Offers parser combinators for creating parsers and lexers. Facilitates token management through token producers and tokenizers, supporting flexible grammar definitions and handling of various token types.

JSJVMNative·kkarnauk·Apache License 2.0