Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KmpToolkit3.5.2
4

Modular utilities for clipboard operations, Compose toast/snackbar, and in‑app update checks — zero‑config auto-initialization, clipboard observer with foreground detection, customizable toast durations, positions, styles.

AndroidJSJVMNativeWasm·MobileByteLabs·Apache License 2.0
KFlate1.0.0
4

Pure DEFLATE, GZIP and ZLIB compression/decompression with blocking and streaming APIs, configurable levels, preset-dictionary support, and high-performance parity with standard implementations.

AndroidJSJVMNativeWasm·rafambn
Verdandi0.1.1
4

Type-safe, immutable date and time DSL with English-like syntax, calendar-aware durations, composable intervals, recurrence rules, timezone-aware moments, expressive formatting and compile-time grammatical-number safety.

AndroidJVMNativeWasm·abraga·Apache License 2.0
remo9.1.0
4

Context for asynchronous job execution with observable state, results and errors; declarative reactive API with Task/WatchContext/JobFlow abstractions, lifecycle control, lazy scheduling and cancellation.

JVMNative·appKODE·MIT License
kmp-naver-map1.1.0
4

Declarative Compose wrapper for Naver Map SDK with overlay DSL (markers, polylines, polygons), camera animations/fitBounds, location tracking, UI controls, night/indoor modes, and Gradle plugin.

AndroidNative·kmp-naver-map·Apache License 2.0
MultiplatformUI0.0.1
4

Open-source UI component library offering advanced components—modular design, demo apps, interactive documentation, API reference, and a swipe-to-confirm button for secure confirmations.

AndroidJSJVMNativeWasm·Chen-Xi-g·MIT License
krouter1.0.1
4

Declarative routing for Compose UIs with annotation-driven route registration, string-path navigation, typed parameter serialization, activity-like result callbacks, and Decompose-compatible stack management.

AndroidNative·lx-0713·Apache License 2.0
jsonCMP1.0.0-RC3
41 used by

Syntax-highlighted, foldable JSON viewer and editor with line numbers, real-time validation, formatting, key sorting, search across documents, and multiple color themes.

AndroidJVMNative·skymansandy
engagement-cloud-sdk4.0.2
4

Unified API for managing events, push notifications, and in-app messaging, emphasizing consistent integration, streamlined onboarding, and fast time-to-value for cross-channel engagement.

AndroidJSNative·emartech·Apache License 2.0
mapkt1.0.0
4

Annotation-driven compile-time code generation of type-safe, bidirectional conversion functions between similar data classes, producing zero-overhead mapping methods like .toOtherType() via an annotation processor.

JVMNative·jakala-germany·Apache License 2.0
buoyient0.1.1
4

Offline-first local data store syncing with remote servers — immediate local persistence, queued offline requests, automatic reconciliation, 3‑way merge conflict resolution, placeholder ID handling, and retryable sync.

AndroidJVMNative·lauren2020·Apache License 2.0
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
compose-contextual-appbar0.1.0
4

Animated contextual top app bar with smooth crossfade showing selection count and contextual actions; back press exits selection, supports custom animations, Material 3 primary-container colors, full customization.

AndroidJVMNativeWasm·aldefy·Other
cmp-imgcompress0.0.3
4

Ready-to-ship library template automating releases: converts README into homepage, deploys live wasm demo, publishes API docs, builds downloadable sample executables, and wires complete CI/CD.

AndroidJVMNativeWasm·aryapreetam·MIT License
kmp-geofence-library1.0.2
4

Lightweight geofencing library offering lambda/callback-based enter/exit events, permission status checks, dynamic add/remove of circular geofences, background-capable event listeners, easy integration.

AndroidNative·mallikarjunpatelsh·MIT License
montage-kmp0.0.12
4

Design system delivering reusable UI components, design tokens, and docs with Jetpack Compose integration, Maven-distributed artifacts, and step-by-step getting-started guides.

AndroidNative·run-spot·MIT License
app-gradle-plugins0.8.4
4

Opinionated Gradle plugins delivering sensible defaults for app modules: automatic namespace generation, Compose integration, DI and baseline-profile tooling, code formatting, and optimized build/test setup.

JVMNative·thomaskioko
scaffolds-kmp0.0.1
4

Scroll-aware collapsing headers, parallax effects, animated collapsed titles, smooth background colour transitions, draggable tabbed scaffolds and a low-level collapsing layout for effortless polished scroll interactions.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
AELog1.1.7
4

In-app debugging overlay for inspecting logs, HTTP traffic, and analytics with syntax-highlighted JSON, secure header redaction, body truncation, modular plugin panels, and zero release overhead.

AndroidJVMNative·abdo-essam·Other
davilsx-kore1.1.0
4

Core foundation delivering type-safe environment detection, UUID V4/V7 generation, DSL markers and opt-in annotations, plus lightweight, concurrency-ready utilities for consistent ecosystem development and small footprint.

AndroidJSJVMNativeWasm·davils-com·Apache License 2.0
Compose-Multiplatform-Tile-Map0.3.0
4

Tile-based, reusable map UI component with viewport-aware tile loading, built-in gesture handling, multiple map providers, geo conversion utilities, overlay drawing and dynamic provider switching.

AndroidJVMWasm·timo-drick·Creative Commons Zero v1.0 Universal
TAKPacket-SDK0.7.0
4

Converts Cursor-on-Target XML into TAKPacketV2 protobufs, compresses with zstd using dual dictionaries for LoRa, sanitizes mesh XML, and encodes compact structured payloads with delta geometry.

JSJVMNativeWasm·meshtastic·GNU General Public License v3.0
cortenaui0.3.0-alpha
4

Interaction-first UI toolkit emphasizing motion, touch physics, and behavioral contracts; delivers tactile, restrained, and consistent components with adaptive surfaces, spring-based interactions, and scalable layouts.

Android·cortenaui·GNU General Public License v3.0
HypnoticCanvas1.0.1
4

Animated, customizable shader backgrounds via a simple modifier; ships with mesh gradient, glossy and lens shaders, supports texture uniforms and custom shader implementations.

AndroidJSJVMNativeWasm·brahmkshatriya·Apache License 2.0
krumb0.1.1
4

Global, zero-config toast/snackbar system callable from anywhere; draws consistent UI, one-liner API, priority queue, promise pattern, action buttons, swipe-to-dismiss and progress bar.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
kmp-network-monitor1.0.1
4

Lightweight network connectivity observer offering real-time state streams, instant Connected plus debounced Disconnected events, singleton shared state provider, one-shot checks and testable fake monitor via interface.

AndroidJVMNative·Froyder
kmp-telegram-login0.3.0
4

Native "Log in with Telegram" OAuth2+PKCE flow implementation offering app redirect plus web fallback, minimal API (configure/login/handle), and Telegram-signed OpenID Connect id_token.

AndroidNative·Univera-LLC·MIT License
remotecomposeplayer-cmp0.1.1
4

Renders Remote Compose documents from .rc ByteArray, loads remote-compose payloads, exposes operation handlers in operation package, includes a WASM playground sample and single-call API.

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
net.akehurst.language.editor2.2.21
3

Integrates AGL with Ace and Monaco editors, facilitating language-aware editing capabilities through syntax highlighting and other language features.

JSJVMWasm·dhakehurst·Apache License 2.0
hassle0.2.5
3

Smart home automation library for interacting with Home Assistant. Enables observing state changes, listening to events, sending commands, and resilient connectivity via WebSocket.

JVMNative·efirestone·Other