Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
SyntaxMP0.3.0
3

Syntax highlighting for Compose with purpose-built lexical tokenizers, role-based theming, predictable token roles, drop-in text helpers, and 39 built-in languages.

AndroidJVMNativeWasm·GallatinApps·Apache License 2.0
soundscape0.4.0
3

State-of-the-art audio toolkit: playback, recording, DSP effects, HLS streaming, background media controls, pluggable transcription and Compose UI components driven by a single coherent API.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
worker-kmp4.0.0
3

WorkManager-style background task framework offering a unified API, one-call DI wiring, Compose UI scheduler/monitor screens, optional app-plugin for auto-generated launchers and push/daemon integrations.

AndroidJSJVMNativeWasm·MobileByteLabs·Apache License 2.0
voice-message0.3.1
31 used by

WhatsApp/Telegram-style voice messaging UI primitives: hold-to-record with slide-to-lock and slide-to-cancel gestures, live amplitude waveform, seekable playback bubble; audio capture kept BYO.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
flag-bar0.1.0
3

Vendor-neutral, local-first feature-flag system offering type-safe flags, deterministic A/B variant hashing, optional HTTP sync, runtime override drawer, and pluggable persistent override storage.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
debug-bar0.1.0
31 used by

In-app developer drawer offering pluggable sections — network and log viewers, environment switcher, screenshot+bundle export, device info, custom test actions; hidden activation and zero release overhead.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
volta1.0.0
3

Unified reactive API for real-time battery health, charging status, and advanced diagnostics (cycle count, current, voltage, temperature), plus plug-and-play UI widgets and developer tools.

AndroidJVMNativeWasm·techie-labs·Apache License 2.0
CachedFlow1.1.0
3

Stream-based caching for asynchronous data streams with typed keys, pluggable Store persistence, configurable strategies (IF_HAVE, ONLY_REQUEST, ONLY_CACHE), optional logging and serialization helpers.

AndroidJVMNative·dapadz·Apache License 2.0
A2CUI0.1.0-a02
3

Render Google A2UI v0.9 surfaces natively via AG-UI streaming, with CopilotKit-style generative UI actions, closed component catalog, local-first JSON‑Pointer bindings and host-owned theming.

AndroidJSJVMNativeWasm·mikepenz
blockprint-core0.2.2
3

Parses Minecraft blueprints, generates GLB 3D models in real time, supports standard blocks and OBJ models, includes Create mod multi-part adapters and progress-aware export.

AndroidJVM·moxisuki
KWave0.2.0
3

Animated, customizable layered sinusoidal wave hero backgrounds with per-layer breathing, sway and drift, depth-gradient fills, adjustable shadows, palette-driven coloring, and auto or stateless rendering modes.

AndroidJVMNative·Shyzkanza·Apache License 2.0
traccar-client-sdk0.0.25
3

Background location tracking client sending OsmAnd-style HTTP GET positions to Traccar-compatible servers. Local SQLite FIFO queue with network-aware retry, motion-based stop detection, configurable accuracy and diagnostic logging.

AndroidNative·traccar·Apache License 2.0
tanstack-table-kmp0.1.0
3

Headless table engine with a declarative UI adapter mirroring TanStack Table v8: data modeling, sorting, filtering, grouping, pagination, selection, column features, and a flexible grid renderer.

AndroidJVMNative·praveenshharma·MIT License
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
GW2Wrapper4.1.0
2

Wraps the Guild Wars 2 API, offering functionality for accessing game data such as asset information, chat links, internationalization, tile maps, and guild emblems. Supports various modules for diverse API endpoints.

AndroidJVM·Woody230·Apache License 2.0
Kontinuity2.0.1
2

Facilitates seamless integration of coroutines and `Flow` with Swift by generating wrapper classes, enabling efficient coroutine management and customizable coroutine scopes.

AndroidJSJVMNativeWasm·mockative·MIT License
VuesaxIcons1.0.1
2
AndroidJVMNative·Tlaster·MIT License
sk-tabbar0.0.20_1.2.6
2

Component for managing a bottom screen tab bar, offering customizable tab configurations, stack management, and theming options for enhanced user interface design.

AndroidJVMNative·skot-framework·Apache License 2.0
Simple-Paging0.0.1-Alpha03
2

Enables simple pagination for list views, offering functionalities like pagination result observation, data fetching, refreshing, and error handling, inspired by Android Jetpack Paging.

AndroidNative·Kashif-E
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
precompose-navigation-typesafe0.3.1
2

Enhances navigation by offering type-safe routes and serialization support, simplifying navigation logic with a streamlined, type-safe interface. Integrates easily into existing projects.

AndroidJSJVMNativeWasm·lavmee·MIT License
ecdsa-kotlin-mpp1.0.1
2

Lightweight elliptical curve cryptography library enabling key pair creation, data signing, and signature verification with customizable curves and hashing algorithms. Suitable for cryptographic needs.

AndroidJVMNative·dshatz·MIT License
logsnag-kotlin1.2.0
2

Enhances project management by sending notifications and tracking events, user properties, and insights through an intuitive client interface for efficient monitoring and analysis.

AndroidJVMNative·vinceglb·MIT License
atala-prism-didcomm-kmm1.1.2
2

Enables decentralized identity communication with DIDComm V2 and Peer:DID, targeting multiple platforms through re-implementation of existing repositories for expanded functionality.

AndroidJSJVMNative·input-output-hk·Apache License 2.0
KMP-Log1.5.1
21 used by

Logging facade enabling idiomatic logging with automatic logger naming, lazy instantiation, static loggers, and platform-specific appenders. Supports MDC for temporary context data in logs.

AndroidJSJVMNativeWasm·codinux-gmbh·Apache License 2.0
BlockedCache0.0.10
21 used by

Versatile caching solution enabling automatic refresh, expiry handling, and network-aware adjustments. Supports customizable fetching strategies, thread-safe operations, and shared resource management across classes.

AndroidJVMNative·Paoapps·MIT License
mill0.1.0
2

Facilitates easy management of UI states for developers by providing components like ViewStateStore, Reducer, and built-in navigation. Implements concepts similar to Redux.

AndroidJSJVMNative·ZegJoker·Apache License 2.0
ktorfit-koin1.1.0
2

Enhances dependency injection by generating Koin modules from Ktorfit services using a KSP processor, ensuring compile-time safety and supporting KOIN_CONFIG_CHECK for stability. Experimental project.

AndroidJSJVMNativeWasm·dshatz
kotlin-client0.10.4
2

Enables seamless Web3 protocol integration into applications across languages. Offers plugins for Ethereum, file systems, and HTTP, with memory management via native Rust libraries.

AndroidJVM·polywrap
guimauveui2.0.2
2

Reusable UI components enhance app development by integrating with Compose and SwiftUI, streamlining the creation of consistent, efficient user interfaces across platforms.

AndroidJSJVMNative·nathanfallet