Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
lighthouse2.3.0
20

Facilitates discovery of SSDP devices on a network, supporting unicast and multicast search messages. Offers state management, customizable logging, and adheres to UPnP Device Architecture 2.0 specifications.

AndroidJVM·ivanempire·Apache License 2.0
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
kbson0.4.0
203 used by

Implements BSON data format, enabling serialization and deserialization functionality. Automates release process through evergreen, with snapshot and official version management via Sonatype.

AndroidJVMNative·mongodb·Apache License 2.0
compose-color-picker0.0.19
20

Offers a user interface component for selecting colors, inspired by the AOSP Compose samples, suitable for integration into user applications.

AndroidJSJVMNativeWasm·eygraber·MIT License
screeps-kotlin-types2.2.0
20

Defines type definitions and utilities for integrating with the Screeps game, offering lazy properties, memory delegates, and optional arguments for enhanced gameplay scripting.

JS·exaV·MIT License
xemantic-kotlin-test1.17.5
201 used by

Testing library enhances assertions with a power-assert compatible DSL, simplifies checking hierarchical data structures, and facilitates access to test files and environment variables.

JSJVMNativeWasm·xemantic·Apache License 2.0
kverify2.1.1
20

Modern validation library offers a concise DSL for defining and executing validation rules, supporting type safety, multiple strategies, modular architecture, and built-in localization.

JSJVMNativeWasm·KVerify·Other
kzip1.1.1
20

Lightweight library facilitates reading, writing, and modifying ZIP files, offering features like easy extraction, compression, and modification of ZIP entries and metadata.

JVMNative·Jojo4GH·MIT License
wasi-emscripten-host0.6.0
201 used by

Implements WebAssembly host functions from WASI Preview 1 and Emscripten, enabling execution of WebAssembly binaries compiled with Emscripten on various runtimes like GraalVM and Chicory.

JSJVMNativeWasm·illarionov·Apache License 2.0
compose-font-icons2.2.0
20

Enables use of font-based icons in Compose Multiplatform, supporting variable fonts, multiplatform resources and platform-specific resources.

AndroidJSJVMNativeWasm·tclement0922·Apache License 2.0
ytm-kt0.4.1
201 used by

Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.

AndroidJVMNativeWasm·sayaka-sh·Apache License 2.0
more-math1.1.1
20

Enhances mathematical operations with matrices, vectors, combinatorics, and more, offering functionalities like factorial, tetration, matrix manipulation, graph construction, complex numbers, and vector operations.

AndroidJVMNative·plumsoftware·Apache License 2.0
basic-sound0.2.6-beta02
20

Facilitates audio integration in applications, supporting file formats like MP3 and AAC. Enables audio playback, pausing, stopping, and memory management with `Audio` and `AudioByte` classes.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
ui-text-compose1.0.0
20

Creates text blueprints for Compose applications, enabling efficient text resource handling, rich styling, and automatic locale adaptation, while preventing stale ViewModel strings during language changes.

AndroidJVMNativeWasm·radusalagean·Apache License 2.0
Omittable1.0.0
20

Tiny library introducing an Omittable type for distinguishing between absent and null values, enhancing API efficiency and semantic clarity in data transfer objects.

JSJVMNativeWasm·Osmerion·Apache License 2.0
readline4k0.4.0
20

Develops an interactive console application readline library with history support using a cross-platform approach. Includes REPL-style loop capabilities, configurable line editing, and extensive keybinding options. Integrates Rust's readline functionality via FFI.

Native·smyrgeorge·MIT License
K2D0.4.9
20

Generates mermaid class and sequence diagrams and markdown tables from source code, supports regex include/exclude rules, inheritance-based selection, customizable rendering, and hyperlink integration.

AndroidJSJVMNative·glureau
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
fritz21.0-RC21
20

Lightweight reactive web toolkit: type-safe HTML DSL, precise two-way data binding with fine-grained DOM updates, built-in state management, validation, routing, websockets and webcomponents.

JSJVM·fritztwo·MIT License
webauthn-kotlin-multiplatform0.3.0
20

Standards-first WebAuthn and passkey building blocks: typed protocol models, strict validation, backend ceremony services, client orchestration, and modular transport, storage, crypto and attestation adapters.

AndroidJVMNative·szijpeter·Apache License 2.0
kpermute1.2.0
20

Fast, deterministic integer permutations producing keyed, reversible bijections over ranges. Memory-efficient, invertible shuffles with cycle-walking, xor-shift-multiply mixing, seeded determinism, and full/unsigned domain support.

JSJVMNativeWasm·Eignex·Apache License 2.0