Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
umami-kotlin0.5.1
8

Unofficial, open-source library facilitates seamless interaction with Umami web analytics API, offering type-safe, asynchronous integration, lightweight design, and privacy-centric analytics for multiple platforms.

AndroidJSJVMNativeWasm·AppOutlet·MIT License
bugsnag-kotlin-multiplatform1.0.0
8

Monitors errors and reports exceptions, collecting diagnostic information and notifying development teams for quick issue resolution. Supports configuration of error types and uploading symbol files for full stacktraces.

AndroidJSNative·bugsnag·Other
kotlinx-serialization-csv-durable0.2.18
8

Serialization scheme for CSVs ensures durability, handling complex structures like sublists and polymorphism without failure. Encodes non-representable types using a fallback string format, defaulting to JSON. Handles non-standard CSVs and supports sequence and list reading with complex field handling.

JSJVMNative·lightningkite·Apache License 2.0
Nil0.1.0-alpha05
8

An image loading library features asynchronous image loading, memory and disk caching, GIF and SVG support, and integrates network authentication. Supports vectors and XML configurations.

AndroidJVMNative·Irineu333·Apache License 2.0
KrossRive1.0
8

Enables seamless integration of Rive animations into Android and iOS applications through a unified API, supporting playback controls, state machine manipulation, and resource management.

AndroidNative·farimarwat
LondonTubeStatus0.0.4
8

Fetches real-time London Underground tube status using Transport for London API. Offers ready-made UI components, authentic branding, and seamless offline handling for Android and iOS applications.

AndroidNative·IntSoftDev
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
mcutils3.7.1
8

Utilities for Minecraft queries: check Java/Bedrock server status, fetch player UUIDs and profiles, remote console and server management protocol SDK.

JSJVMNativeWasm·Aliorpse·MIT License
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
vulkan-kotlin1.4.350-1
8

Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.

Native·technoir-lab·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
semantic-versioning-kmp0.1.0-beta.13
7

Facilitates semantic versioning management through building, comparing, and incrementing version numbers. Supports flexible version creation using string or integer parameters, and allows copying with modifications.

JSJVMNative·JavierSegoviaCordoba
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
testmints12.6.32
7

Enhances test readability by organizing them into structured sections using setup, exercise, and verify functions. Supports coroutine-based tests with async module and offers lifecycle logging for debugging.

JSJVMNativeWasm·robertfmurdock·MIT License
web3k0.1.0
7

Cross-platform ETH web3 client integrates with web3.swift and web3j, enabling Ethereum blockchain interactions. Requires iOS 13 or later for mobile deployment.

Native·eqoty-labs
pronote-api0.3.2
7

Open-source library facilitates interaction with the Pronote student administration service, enabling timetable retrieval and student tool creation without using official web services. Not affiliated with Index-Education.

JSJVMNative·MisterAssm·MIT License
pangu.kt0.2.0
7

Implements text spacing functionality from pangu.js, enabling automatic spacing between Chinese and English characters. Offers a singleton and extension function for seamless integration in text processing tasks.

JSJVMNative·darkokoa
CatCode20.3.1
7

Offers a unique string format encoding system for creating structured, parameterized codes. Enables parsing, reading, writing, and serialization with customizable rules and escape sequences.

JSJVMNative·ForteScarlet·MIT License
humans-mvi2023.02.02
7

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

AndroidJVMNative·humans-group·MIT License