Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
StelleMVI0.0.6
18

Lightweight, expressive MVI architecture with minimal boilerplate, delivering unidirectional state management using flows, pure reducers, intents, effects, and modular integrations for UI, DI, use cases, dispatchers.

AndroidJSJVMNativeWasm·stellelibs
PlatformSpellCheckerKt1.3.1
181 used by

Wraps OS native spell checkers into a concise API for locale-aware single-word and sentence checking, suggestion generation, and runtime locale discovery—no bundled dictionaries required.

AndroidJVMNative·Darkrock-Studios·MIT License
amplitude-kmp1.0.3
18

Unified wrapper for an analytics platform, offering event and revenue tracking, type-safe identify (150+ overloads), plugin extensibility, async-friendly extensions, thread-safe offline and session handling.

AndroidNative·nathanfallet
KColor1.0.2
18

Generate shared color resources and platform asset catalogs with generated code and helpers for Compose and SwiftUI, including resource enums and runtime color resolvers.

JVM·mohitsoni48·MIT License
kotaml0.110.0
18

YAML 1.2 serializer/deserializer integrating with a serialization framework, handling scalars, maps, sequences, anchors/aliases, polymorphism styles, and Docker Compose–style extension fields.

JSJVMNativeWasm·Heapy·Apache License 2.0
kotlin-diff-utils5.1.4
17

Open-source library performs text comparison operations, computes diffs, applies patches, generates unified diffs, and produces human-readable output using Myer and HistogramDiff algorithms.

JSJVMNative·GitLiveApp·Apache License 2.0
ksui2.2.0
171 used by

Multiplatform SDK facilitates integration with the Sui blockchain, offering type-safe APIs, client configurability, asynchronous operations, coroutines, and expressive DSL for constructing programmable transactions.

AndroidJSJVMNative·mcxross·Apache License 2.0
WechatLib0.0.2
17

Enables integration with WeChat's Open SDK, offering functionalities like launching WeChat, sharing, payments, login, and mini-programs. Provides structured media message support and customizable event handling.

AndroidNative·RandyWei
KMM-Jwt-Parser1.0.1
17

Parses JWT tokens into JSON objects, utilizing Swift for iOS integration via cinterop. Offers a straightforward API for token parsing across different platforms.

JVMNative·developer--·Apache License 2.0
kdatetime-multiplatform1.1.2
172 used by

Offers lightweight date-time functionality with minimal dependencies, ensuring stability across platforms. Features include custom formatting, parsing, and time unit conversions, maintaining consistent APIs.

AndroidJSJVMNative·sunny-chung·MIT License
compose-blurhash0.0-4-ALPHA
17

Enables efficient use of blurhash in compose apps through SKSL/AGSL shaders, optimizing performance over traditional bitmap methods. Includes modular structure for diverse platform support.

AndroidJVMNativeWasm·brys0·MIT License
compose-icon-collections16.6.1
17

Offers a collection of open-source icon packs for use across various platforms, featuring automated updates, customizable downloads, and support for multiple icon styles like Octicons and Tabler.

AndroidJVMNativeWasm·walter-juan·MIT License
Kotlinmailer1.1.20
17

Enables email creation and sending via external SMTP servers, utilizing coroutines and DSLs for streamlined implementation. Supports TLS and integrates with SimpleJavaMail for enhanced MimeMessage handling.

JVM·BierDav·Apache License 2.0
kfx0.2.10
17

Generates code from API formats by transforming them into an intermediate representation and utilizing a code generator. Supports WSDL, Swagger, OpenAPI, with customizable plugin mechanisms.

JSJVMNativeWasm·hfhbd·Apache License 2.0
Furiganable0.2.3
17

Flexible library for adding furigana to text components using a simple format. Supports Material 2 and 3, localization, and includes core, M2, and M3 modules.

AndroidNative·turtlekazu
cidre0.3.1
17

Facilitates IP handling and subnet calculations with no external dependencies. Offers IP address parsing, CIDR math, network comparisons, and planned features like subnetting and network merging.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
clerk-android1.0.6
17

Authentication SDK simplifying sign-up, sign-in, and profile management with prebuilt UI components, customizable typography/theme, plus sample apps demonstrating custom flows, passkeys, MFA, and quickstart integration.

Android·clerk·MIT License
Kompass1.1.0
17

State-first, reducer-driven navigation with immutable, serializable back stacks; pluggable layouts and transitions, deep-link handling, typed result passing, lifecycle-aware scopes, and automatic persistent state.

AndroidJVMNative·3xcool
kodvent0.3.1
17

Toolkit for Advent of Code and competitive programming: battle-tested, zero-dependency algorithms and data structures—DSU, segment tree, math utilities, KMP, binary/ternary search, frequency helpers.

JSJVMNativeWasm·DmitryNekrasov·Apache License 2.0
Kapacity0.9.9-beta09
17

Lightweight, zero-allocation toolkit for strictly typed digital capacities, with metric/binary units, safe dimensional math, overflow-protected buffer allocation, and localized human-readable formatting.

AndroidNative·DeveloprOfThings·MIT License
svg4k0.1.0-alpha.3
17

Type-safe, context-aware DSL for building SVG markup and DOM elements, with animation support, pretty-printing, and unsafe/custom-element APIs for manual attributes and advanced hacks.

JSJVMNativeWasm·yoxjames·Apache License 2.0
kodemirror0.3.3
17

Embeddable native code editor component matching CodeMirror 6 features: syntax highlighting, Vim modal editing, real keyboard input, autocompletion, linting, collaborative editing, diff/merge, themes.

AndroidJVMNativeWasm·Monkopedia·Apache License 2.0
filament-kmp0.1.3-beta02
17

Physically-based renderer wrapper exposing Filament engine with first-class Compose integration, scene DSL, glTF/GLB asset loading, runtime material compilation, camera state and value-based post-processing.

AndroidJSJVMNative·Erkko68·Apache License 2.0
svg4kt0.1.0
17

Type-safe DSL for authoring SVG 1.1 documents with a builder-style API, DOM generation, pretty-printing, convenience paint helpers, and unsafe/unsafeCascading scopes for manual attributes.

JSJVMNativeWasm·yoxjames·Apache License 2.0
kmpxmpp0.1.0-alpha01
17

XMPP SDK offering modular RFC/XEP support, transport adapters (WebSocket/TCP), typed feature policy, IM features, Docker-backed interop tests; OMEMO end-to-end encryption planned.

AndroidJVMNativeWasm·AndroidPoet·MIT License
Camcorder0.0.1-beta
16

Tool for creating, previewing, and saving GIF animations with Compose Desktop, using frame count or elapsed time for frame rendering.

JVM·vitorhugods·Apache License 2.0
fluid-react0.14.0
16

Wrapper for React, React Router, and react-helmet-async, offering a consistent API with improved type safety and reduced performance overhead. Supports coroutines and Concurrent Mode.

JS·fluidsonic·Apache License 2.0
Speedometer1.0.0-ALPHA02
16

Dynamic Speedometer widget enhances Compose UI with customizable speedometer visuals. Offers multiple shapes, adjustable colors, and fonts, supporting smooth animations for a personalized interface.

AndroidJVMNative·anastr·MIT License
kredux1.0.0-alpha01
16

Simplifies state management with Redux-like structure, offering customizable state, actions, and reducers. Optional side effects and Jetpack Compose integration enhance functionality.

AndroidJSJVMNative·Mori-Atsushi·Apache License 2.0
kotlinx-crypto0.0.4
163 used by

Offers essential cryptographic functions and primitives, including AES, Blake2, CRC32, HMAC, Keccak, PBKDF2, Poly1305, Salsa20, SHA1, and SHA2 implementations.

JSJVMNativeWasm·andreypfau·Apache License 2.0