Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
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
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
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
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
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
KoVibes0.0.2
16

Kotlin wrapper simplifies interaction with Spotify Web API, offering methods to fetch Spotify data. Provides seamless authentication and customizable logging, with future expansion plans for additional APIs and platform support.

AndroidJVM·rubenquadros·MIT License
kotlin-json-forms0.7.0
16

Customizable JSON Schema-based forms enable dynamic form creation and validation using JSON configuration. Supports various platforms with integration for Material and Bulma styling components.

AndroidJSJVM·copper-leaf·BSD 3-Clause "New" or "Revised" License
kodiak4.0.1
16

Wrappers around code documentation tools generate a common JSON output for Orchid. Supports Java, Kotlin, Groovy, and Swift documentation tools like Javadoc, Dokka, Groovydoc, and SourceKitten.

AndroidJSJVMNative·copper-leaf·BSD 3-Clause "New" or "Revised" License
viform-multiplatform0.2.2
16

Library facilitates form validation with type-safe rules, form state management, and seamless integration into UI projects using a DSL or chained style for validation declaration.

AndroidJSJVMNativeWasm·windedge·MIT License
compose-table1.0.1
16

Creates a table component with automatic layout, composable cells, grid lines, and support for spanning rows and columns, ensuring ease of use.

AndroidJVMWasm·zakgof·Apache License 2.0
klocation1.0.7
161 used by

Simplifies retrieving current location and handling updates with a unified API for building location-aware features, eliminating platform-specific implementation concerns.

AndroidNative·the-best-is-best
compose-country-code-picker0.5.1
16

Simplifies country code selection with customizable UI, search functionality, and flag display. Ideal for phone number inputs and internationalization settings, enhancing user experience in apps.

AndroidJVMNative·eygraber·MIT License
Pixko2.9
16

Library enhances interaction with Pixiv's Android platform, supporting login, illustration and novel management, user data retrieval, searching, and dynamic content updates. Includes iOS support.

AndroidJVMNative·kagg886
pdf-kmp1.0.2
16

Converts Jetpack Compose UI into PDF files with layout auto-adjustment, sharing options, and future support for dynamic page sizes. Handles composables efficiently.

AndroidNative·DaaniDev·Apache License 2.0
deveng-networking-kmp2.13.70
16

Simplifies REST API communication and WebSocket management, offering unified network request handling, token-based authentication, localization, and advanced error handling with minimal setup.

AndroidJVMNativeWasm·furkanturkn·Apache License 2.0
kbigint0.5.0
16

Offers a multiplatform BigInteger library, addressing the lack of native support for BigInteger types. Serialization is optional via a separate module, enhancing flexibility.

AndroidJSJVMNative·ObserverOfTime·Apache License 2.0
AndroidNetworkWatcher0.1.0
16

Lightweight utility class enables real-time network connectivity monitoring, handles network type changes, and supports callback mechanisms for tracking WiFi, cellular, and Ethernet connections.

Android·kdroidFilter·MIT License
nostr-sdk-ffi0.3.2
16

Implements Nostr protocol with a high-level client API, Nostr Wallet Connect support, and utilities for building decentralized messaging and wallet integrations; API currently in alpha.

AndroidJVMNative·rust-nostr·MIT License
Deci0.3.0
161 used by

High-precision decimal arithmetic with arbitrary-precision engines, predictable rounding modes, locale-aware parsing/normalization, arithmetic/extension helpers, and built-in serialization for financial calculations.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
MMD1.0.2
16

UI components optimized for E Ink® displays — Material Design 3 styling, monochrome color/typography, disabled ripples, accessibility and low‑refresh performance tweaks for readable, energy‑efficient interfaces.

Android·mudita·Apache License 2.0