Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kmp-logger0.0.1
22

Lightweight unified logging library offering zero-cost disabled logs, automatic class-name tags without stacktrace, simple per-level API, and pluggable output strategies.

AndroidJVMNative·amzn·Apache License 2.0
geojson-kotlin0.6.6
212 used by

Enables GeoJson deserialization, supporting distinct implementations for JS and JVM while sharing base objects. Allows transforming strings into GeoJsonObjects and handling feature collections with custom properties.

JSJVMNative·data2viz
kommons2.8.0
21

Library offering various modules for runtime information, debugging, executing commands, IO handling, text operations, and URI management. Features include a Bill of Materials and Unicode-aware text processing.

JSJVMNative·bkahlert·MIT License
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
kotlin-json-patch1.0.0
211 used by

Implements RFC 6902 JSON Patch, enabling JSON diff generation and patch application. Offers Kotlin extensions and uses `kotlinx.serialization.json` for convenient integration and usage.

AndroidJSJVMNative·ReidSync·Apache License 2.0
kt_kisopenapi0.2.12
21

Enables using Korea Investment & Securities' open API services in Java environments, supporting various APIs, including WebSocket features without duplicate requests.

JSJVMNativeWasm·devngho·MIT License
openfeedback-sdk-kotlin1.0.0-alpha.6
21

Enables integration with Open-Feedback for session voting through Firebase. Offers customizable UI components with Compose and provides functionality to track and maintain stable UI metrics.

AndroidNative·paug·MIT License
kotlin-sdk5.1.0
212 used by

Integrates feature flag and configuration management, enabling real-time feature toggling and user-specific targeting. Supports multiple polling modes and caches settings for efficient retrieval.

AndroidJSJVMNativeWasm·configcat·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
eungabi0.4.1
21

A Compose Multiplatform Navigation Library that supports the coolest transition features like predictive back gesture(iOS, Android), Shared Element Transition(All). It supports Mobile(Android, iOS), Desktop(Jvm, MacOS), Web(Wasm, IR).

AndroidJSJVMNativeWasm·euuungb·Apache License 2.0
maplibre-java7.0.0-pre0
211 used by

Hosts utility libraries essential for the MapLibre GL Native Android SDK, including services for geojson and turf, with a gradle-based build system.

JSJVMNativeWasm·maplibre·MIT License
JamPadCompose0.1.0-alpha4
21

Enables creation of custom virtual gamepads with support for controls like analog, button, cross, and face buttons for games and applications.

AndroidJVMNative·piepacker·Apache License 2.0
ROneBot3.3.6
21

Integrates OneBot11 protocol with coroutine support for managing multiple instances, enhancing flexibility and efficiency in bot development. Comprehensive documentation and contribution guidelines available for developers.

JSJVMNativeWasm·RTAkland·Apache License 2.0
TitanSocket0.5.5
21

Manages websocket connections, handling ping-pong, event notifications, and connectivity status changes. Supports easy integration, subscription to events, and telemetry endpoint connectivity.

AndroidJVMNative·Ares-Defence-Labs·MIT License
transmission1.8.0
21

Facilitates seamless data transmission and communication, enhancing development efficiency with ongoing documentation and support for robust integration within various systems.

AndroidJVMNative·Trendyol·MIT License
csv1.3
21

Small, fast CSV parser and builder, enabling CSV creation, text conversion, and parsing with minimalistic, self-explanatory API. Supports CSV transformation and column-based data manipulation.

JSJVMNative·sergejsha·Apache License 2.0
multihaptic0.3.2
21

Library facilitates cross-platform haptic feedback by offering predefined and custom effects, Compose support, and platform-specific DSLs for creating responsive user interactions.

AndroidJSJVMNativeWasm·xfqwdsj·MIT License
tyme4kt1.5.0
21

Powerful calendar library offering enhanced design and extensibility. Supports Gregorian, Chinese lunar, Tibetan, and other calendars, alongside zodiac signs, solar terms, and public holidays.

AndroidJVMNativeWasm·6tail·MIT License
seymour0.0.20
21

Customizable "See More" text for creating expandable and collapsible text components. Handles overflow with options for styling and inline or non-inline links.

AndroidJSJVMNativeWasm·eygraber·MIT License
compose-ripple-indication1.1.0
211 used by

Material ripple effect for any Compose UI; single rememberRippleIndication() for plug-and-play integration via CompositionLocal or theme, customizable color, alpha (Material3 defaults), bounded/unbounded behavior.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
DhyanToast0.0.1
21

Snackbar-style API for elegant toast notifications with stacked toasts, gestures (tap-to-pause, swipe-to-dismiss), category theming, auto-dismiss and smooth spring animations, customizable visuals and easy integration.

AndroidJSJVMNativeWasm·AndroidPoet·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
nov-open-reader0.2.0
21

Reads NFC data from Novo Nordisk insulin pens (NovoPen 6, Echo Plus); includes a lightweight protocol core and an NFC wrapper library for straightforward integration.

JVMNative·lcacheux·Apache License 2.0
lightning-server5.0.2
21

Drastically speeds server development with high-level abstractions for databases, cache, email, SMS, and file storage; typed HTTP/WebSocket endpoints, auth flows, auto-generated docs and SDKs, Terraform output.

AndroidJSJVMNative·lightningkite·Apache License 2.0
native-kt2.0.2
21

Simplifies C/C++ integration: config-driven Gradle builds, automatic interop generation, dependency wiring, and streamlined compilation/linking for multi-target projects, IDE-friendly and reproducible.

AndroidJSJVMNativeWasm·husker-dev·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
cache0.6.0
201 used by

Adaptable cache enabling query-like operations and cascading of linked entities. Supports type registration, automatic data description generation, and entity linking with an annotation processor.

JSJVMNative·kordlib·MIT License
solana-kmp0.3.0-beta1
20

Enables interaction with the Solana blockchain, facilitating transaction creation, signing, and RPC communication. Offers modules for keypair generation, Metaplex API, and NFT handling.

AndroidJVMNative·metaplex-foundation·Other
forms2.0.0-alpha09
20

Adds structure to form creation and management on Android, supporting validation and error reporting. Enables defining custom validation functions and observing form fields for feedback and focus requests.

AndroidJVMNative·nwagu·MIT License