Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ComposeMark0.0.0-alpha08
8

Transforms Markdown into composable functions with inline embedding of code, customizable preprocessing and rendering hooks, and optional directory aggregation support for streamlined function access.

AndroidJVMNativeWasm·arashiyama11·Apache License 2.0
lucene-kmp10.2.0-alpha14
8

lucene-kmp is a KMP port of Apache Lucene enabling On-device indexing and full text search capabilities in Android, iOS and desktop apps.

AndroidJVMNative·nehemiaharchives·Apache License 2.0
aral1.0.1
8

Lightweight, efficient library for XML parsing with a simple, flow-based API, enabling asynchronous handling of XML parsing events. Offers write-once, run-anywhere functionality without heavy dependencies.

AndroidJVMNative·csanfilippo·Apache License 2.0
KuiklyMMKV1.0.2
8

Cross-end MMKV wrapper enabling shared-layer key-value persistence with native SO/C-interop support, special adaptation for an alternate OS, unified buildchain and simple initialization/publishing.

AndroidNative·walkman707·Apache License 2.0
koog-edge0.0.4
8

On-device AI for mobile apps, integrating Koog Agents with local small language models; enables privacy-focused offline tool-calling, easy model download/management, multi-backend inference and streaming.

AndroidNative·lemcoder·Apache License 2.0
shashlik-map0.2.1
8

GPU-accelerated vector map engine offering WGPU-based rendering, RustyBuzz text shaping, custom tiles and tile server, routing integration, plus navigation features like map‑matching and dead‑reckoning.

AndroidNative·ShashlikMap·Apache License 2.0
socket3.6.8
81 used by

Network I/O API offering suspendable connect/read/write/close, coroutine-friendly flows for stream consumption, TLS support, server/client helpers, and buffer-based read/write with auto-close lambda.

AndroidJSJVMNativeWasm·DitchOoM·Apache License 2.0
kmp-logcat0.2.0
8

Lightweight logging API offering lazy-evaluated message blocks, automatic call-site tag inference, configurable format strategies, disk logging with rotation/cleanup, and multiple concurrent loggers.

AndroidNative·Airsaid·Apache License 2.0
kompressor0.13.0
8

Compress images, video and audio with native hardware encoders through one API — zero binary overhead, probe/capability checks, progress callbacks and typed errors.

AndroidNative·cracknco·Apache License 2.0
stormify2.5.1
8

Flexible ORM simplifying database CRUD on plain classes with annotation-free mapping, lazy loading, coroutine-based transactions, paginated queries, stored-procedure support, composite-key handling, and native driver access.

AndroidJVMNative·teras·Apache License 2.0
liquid-glass0.2.3
8

iOS 26–style frosted-glass surfaces for Compose: backdrop blur, chroma lift, edge sheen; quality tiers with graceful degradation, zero‑alloc fallback, dynamic sheen, grain and refraction.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
retrostash0.0.13
8

Annotation-driven caching for Retrofit, OkHttp and Ktor: safely cache POST/GraphQL queries, auto-invalidate on mutations, dynamic template key resolution, converter-agnostic raw-byte storage.

AndroidJVMNativeWasm·logickoder·Apache License 2.0
rang-vikalp1.0.0-beta1
8

Modern, fully-composable HSV colour picker using Brush+Canvas rendering, hoisted HSV-A state, modular pickers (SV box/circle, linear and arc sliders), presets/shades, theming and hex copy.

AndroidJSJVMNativeWasm·akshay2211·Apache License 2.0
kotlin_native_network_client1.0.0
7

Lightweight network client facilitates multithreaded HTTP requests, utilizing NSUrlSession for iOS and OkHttp for Android. Supports custom headers, JSON decoding, and advanced multithreading techniques.

AndroidNative·anioutkazharkova·Apache License 2.0
Klio0.12.0
7

Low level common utilities for contiguous memory manipulation

AndroidJSJVMNative·kosi-libs·MIT License
KotlinExtensions9.0.1
71 used by

Offers extensions and implementations for standard and third-party libraries, enhancing functionality with modules like comparators, Jetpack Compose support, localization, and serialization for various data types.

AndroidJVM·Woody230·Apache License 2.0
humans-mvi2023.02.02
7

Implements a straightforward Redux/MVI approach for building applications with predictable state management.

AndroidJVMNative·humans-group·MIT License
KTransport1.0.6
7

Enables seamless cross-platform communication via gRPC, offering an easy API for creating services and clients. Supports unary and server-side streaming RPCs, ensuring broad compatibility.

AndroidJSJVM·JamshedAlamQaderi·Apache License 2.0
Kone0.0.0-experiment-2026.6.22.8
71 used by

Offers common algorithms to facilitate mathematical experiments, enhancing the user experience with simplified implementations for pure mathematical exploration and experimentation.

AndroidJSJVMNativeWasm·lounres·Apache License 2.0
fractional-indexing-kotlin3.2.2
7

Offers a port of fractional indexing functionality, allowing generation of ordered indices between existing ones, ensuring consistent output. Supports generating multiple fractional indices simultaneously.

AndroidJSJVMNative·darvelo·Creative Commons Zero v1.0 Universal
BallastNavigationExt3.0.0
7

Facilitates fast, opinionated navigation setup for Compose applications, supporting features like route definition, deep linking, custom animations, and data passing between screens.

AndroidJVMNative·Dilivva·MIT License
partial-json-parser-kmp1.0.4
7

Parses incomplete JSON strings, converting them into a map format. Utilizes tokenization for parsing and handles exceptions for invalid JSON inputs. Derived from a TypeScript library.

AndroidJSJVMNativeWasm·FunnySaltyFish·MIT License
compose-multiplatform-chart2.1.0
7

Chart library targets Android and iOS, supporting line and bar charts. Features optimized line charts for live data and large datasets, with zoom and dataset downsampling.

AndroidNative·maximilianproell·Apache License 2.0
stateholder3.1.0
7

Simplifies state management with minimal boilerplate using coroutines and StateFlow. Un-opinionated API supports custom architectures, Android extensions, and multiplatform capabilities.

AndroidJSJVMNativeWasm·jordond·MIT License
kotlinova4.1.1
7

Offers a set of utility classes focusing on coroutines, featuring modules for core functionality, UI composition, Gradle integration, navigation, and Retrofit support. Utilizes semantic versioning for updates.

AndroidJVMNativeWasm·inovait·MIT License
Segmenkt0.3.4
7

Kotlin-based SDK integrates with Segment, enabling analytics tracking, identification, grouping, and screen tracking across iOS and Android from a common codebase.

AndroidJSNative·MyUNiDAYS·MIT License
LazyPeopleHttp2.2.6
7

Type-safe HTTP client simplifies HTTP requests with coroutine support, interface-based service declarations, and flexible configuration. Offers suspend functions, post requests, dynamic URLs, and custom serialization.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
kaptos0.2.0
7

Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.

AndroidJVMNative·mcxross·Apache License 2.0
persista2.1.0
71 used by

Small library for asynchronously persisting single instances of data classes with a simple API, leveraging coroutines and serialization, ensuring data integrity and non-blocking operations.

AndroidJVMNative·erdo·Apache License 2.0
MaterialSwitch0.3.0
7

Offers an enhanced Material 3 Switch with additional animations and color states, serving as a drop-in replacement for Jetpack Compose's default switch implementation.

AndroidJVMNative·t895·MIT License