Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
cream0.8.1
4

Simplifies class state transitions by automatically generating copy functions using annotations. Facilitates seamless inheritance of previous state data, supporting cross-class state transitions and reducing boilerplate code.

AndroidJSJVMNativeWasm·TBSten·Apache License 2.0
polybool-kotlin0.1.1
4

Library enables boolean operations on 2D polygons, providing union, intersection, difference, and XOR functionalities. Optimizes vector paths for efficient processing and space-saving.

AndroidJSJVMNativeWasm·StefanOltmann·MIT License
OTPVerificationKMP1.2.0
4

Lightweight, customizable OTP/PIN input component with features like auto SMS reading, animations, and styling control. Supports cross-platform use and smart states for seamless integration.

AndroidJVMNativeWasm·atharvyadav22
NetworkObserver1.0.6
4

Lightweight library offers a unified API for monitoring network connectivity, delivering real-time updates, network type detection, and platform-specific insights across multiple platforms.

AndroidJVMNativeWasm·tarifchakder·MIT License
JWT-Kotlin0.2.2
4

JWT creation, decoding and verification using an auth0-compatible API; HMAC algorithms (HS256/384/512) plus unsecured "none", common-code-first design, source or JitPack consumption.

AndroidJSNativeWasm·KotlinMania·Other
flagpack-compose1.0.0
4

250+ country flag ImageVector assets for Compose, ready-to-use in small/medium/large sizes (16×12, 20×15, 32×24 dp) with simple Image composable usage.

AndroidJSJVMNativeWasm·niyajali·MIT License
rollingnumbers0.4.1
4

Animates text by vertically rolling individual characters like an odometer — includes locale-friendly currency mode, Levenshtein-driven minimal scrolls, custom character sets and adjustable speed.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
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
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
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
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
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
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
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
mfm-multiplatform0.2.7
3

A MFM parser implementation with Kotlin Multiplatform

JVMNativeWasm·Tlaster·MIT License
SignaturePad2.3.0
3

Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
autosizetext-mpp-compose1.0.3
3

Adjusts font size in text composables based on available space, offering customizable font size ranges, text style, and alignment options for optimal display adaptability.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
kase3.3.8
39 used by

Library simplifies representation of commonly used states, offering a structured way to manage state transitions. Encourages community involvement through contributions, issue reporting, and starring the project.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
crosslens1.0.0-alpha02
31 used by

Delivers platform insights for seamless adaptation across environments, enabling integration with existing projects and providing up-to-date platform-specific details for optimal performance and compatibility.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
nudge1.0.0-alpha01
3

Simplifies snackbars by providing customizable notifications with various styles, types, and durations for seamless integration into applications, enhancing user interaction with ease.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
stylized0.0.1
3

Enhances application styling by consolidating multiple parameters into a single style object, mimicking Android's theming system. Supports attributes, styles, and style customization with inheritance and substyle capabilities.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
bitops0.3.0
33 used by

Facilitates bit-logical operations in codebases with modules focused on bit manipulation and endian conversions, offering comprehensive API documentation for easy integration.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0