Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kmp-log0.1.2
3

Lightweight, extensible logging with installable handlers, lazy message evaluation, domain/tag filtering, fatal-abort handling, and compatibility adapters for SLF4J and Ktor.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
chekt0.2.0
3

Compiler plugin adding runtime and compile-time checks: integer overflow and precision validation, collection destructuring size enforcement, and @Memoize function-result caching optimized for 0–3 args.

JSJVMNativeWasm·sschr15·MIT License
feishu2html1.0.2
3

Converts Feishu (Lark) documents into standalone HTML files with faithful Feishu styling, image/attachment downloading, optional base64 embedding, MathJax math, syntax highlighting, async downloads and customizable templates.

JSJVMNative·yidafu·MIT License
KCountries0.2.0
3

Lightweight, high-performance country dataset embedding ISO 3166-1 codes, names and flag emojis; type-safe code wrappers, O(1) lookups, expressive DSL queries, tiny binary footprint.

AndroidJSJVMNativeWasm·Kimplify
xicons1.0.0
3

Icon library collection offering Java implementations of many popular icon sets (Fluent, Antd, Font Awesome, Material, Tabler, etc.), usable across Swing and JavaFX with multiple styles.

AndroidJSJVMNativeWasm·Enaium·MIT License
KESPL0.9.6
3

Suspending API for two-way communication with ESP devices, flow-based packet streams, scanning/connection strategies, auto-selection and caching of device capabilities, display and alert parsing.

AndroidNative·DeveloprOfThings·Other
kmp-screenutil1.0.1
3

Adaptive UI scaling using design-draft-based width/height ratios, extension properties (.w, .h, .r, .sw, .sh) and responsive font sizing (rsp); customizable font-scale behavior.

AndroidJVMNative·classops·Apache License 2.0
apythia1.0.2
3

Mock API responses and assert requests with a readable DSL; serialization-agnostic core, extensible HttpApythia adapter, unified API across HTTP clients, optional JSON extension, inspect actual request data.

AndroidJVMNative·AckeeCZ·Apache License 2.0
signature-pad1.0.1
3

Smooth, pressure-aware signature capture offering UNDO/REDO, velocity-based stroke widths, Catmull-Rom Bézier smoothing, presets, tunable parameters, SVG/bitmap export and smart auto-crop.

AndroidJSJVMNativeWasm·rulogarcillan·Apache License 2.0
Glossarist0.1.0-alpha.5
3

Type-safe i18n with unique string keys, automatic translation validation, pluralization functions, custom locale support, minimal boilerplate, and runtime locale switching.

AndroidJSJVMNativeWasm·lazarusmugo·Apache License 2.0
OrataDesign0.0.3-Alpha
3

Production-ready design system: Material 3–inspired tokens and typography, accessible, themeable components (buttons, text fields, alerts, snackbar), dynamic theming, customization, and type-safe hot-reload ergonomics.

AndroidJVMNativeWasm·uangkuid
WearGuard1.0.7
3

Secure, customizable communication layer between wearables and companion apps: structured message envelopes, transport‑agnostic routing, battery‑aware connection lifecycle, retries/ACKs, and reactive incoming streams.

AndroidNative·Ares-Defence-Labs·Apache License 2.0
UXCam-KMP2.0.0
3

Unified API for UXCam session recording, offering session control, user identification, event logging, screen privacy/occlusion, session URLs, opt‑in/out controls and configurable capture behavior.

AndroidNative·OneXeor·MIT License
kmp-mvi1.0.0-alpha15
3

Lightweight MVI toolkit simplifying state management, handling effects, progress and errors; offers coroutine/flow-based action handling, Compose extensions, lifecycle-aware collection and test utilities.

AndroidJSJVMNativeWasm·marcin-adamczewski·Apache License 2.0
CoroutineCallTreeVisualization0.0.1
3

Real-time visualizer for coroutine call trees, tracking function calls, suspension/resume points, exceptions and cancellation propagation; includes compiler instrumentation, event-stream export and customizable GUI themes.

JSJVMNativeWasm·brokenhappy·Apache License 2.0
webidl-kt1.0.3
3

Parses WebIDL into AST and streams definitions from text or character iterators; includes a resolver for type compatibility, references, and merging mixins/partials, plus custom type support.

AndroidJSJVMNativeWasm·husker-dev·Apache License 2.0
skiv1.0.2
3

Template for creating animated, interactive slide decks with modular structure, customizable theming, and ready-to-use components for building polished presentations quickly.

AndroidJSJVMNativeWasm·donald-okara
jieba-kmp1.0.0
3

Chinese text segmentation offering precise, full and search modes, HMM‑assisted new-word detection, Traditional Chinese handling, customizable dictionaries, tokenization with offsets, and runtime dictionary tweaks.

AndroidJSJVMNativeWasm·ErolC·MIT License
addzero-lib-jvm2026.06.24
3

HTTP client wrapper for a music-generation API, using SunoMusicRequest-based generateMusic. Updated signature, removed obsolete integration tests, and added MockWebServer for isolated unit testing.

AndroidJVMNativeWasm·zjarlin
apng1.0.1
3

High-performance APNG parsing and rendering with precomposed frames, Compose-style painters, declarative and imperative playback controls, optional HTTP network loading and disk LRU caching.

AndroidJSJVMNativeWasm·lugf027·MIT License
flowdux1.18.0
3

Redux-style state management: reducer pattern, middleware, execution strategies (takeLatest, debounce, throttle, retry), strategy chaining, error processors, time-travel debugging, and real-time WebSocket state synchronization with type-safe shared actions.

JSJVMNativeWasm·chibimoons·Apache License 2.0
compose-icons2.0.0
3

Pack of well-known icon sets offering ready-to-use composable vector icons, auto-generated from SVGs, bundled with docs, versioned dependencies and easy integration into Compose-based UIs.

AndroidJSJVMNativeWasm·joaocsousa·MIT License
KtorRequestDeduplication3.1.1
3

Deduplicates concurrent HTTP requests so identical in-flight calls share one network response; configurable dedup methods, header exclusions, polynomial-hash cache keys, shared in-memory body, optional minWindow.

AndroidJSJVMNativeWasm·tiper·Apache License 2.0
nusantara-data-kotlin1.0.2
3

Complete Indonesia location dataset down to postal codes, with type-safe models, O(1) ID lookups, Levenshtein typo-tolerant search, offline embedding, and ready-to-use UI components.

AndroidNative·naufalprakoso·Apache License 2.0
ComposeMarkdownMultiplatform0.1.9
3

Declarative Compose Markdown renderer using CommonMark parsing, modular plugin architecture for tables/images/HTML, themeable typography/colors, and extensible parser extensions for customizable rendering.

AndroidJVMNativeWasm·feiyin0719·MIT License
kotlinds1.2.1
3

Read, modify and repack NDS ROMs; unpack/repack NARC and SDAT archives; decode STRM/SWAR to WAV, convert SSEQ to MIDI, export SF2, and handle DS compression codecs.

JSJVMNative·kotlinds·Apache License 2.0
beauthy0.1.0
3

Lightweight RFC-compliant TOTP and HOTP generator supporting SHA-1/256/512, Base32 validation/decoding, native HMAC backends, and configurable digits/time-step, with zero third-party dependencies.

AndroidNative·elliuqahs
kinvoicing1.2.0
3

Type-safe DSL for building invoices with sealed IR, themes, branding, status displays, taxes/discounts, and multiple renderers: PDF, print-quality HTML, email-safe HTML, and Compose UI.

AndroidJVMNativeWasm·chrisjenx·Apache License 2.0
cmp-webview0.0.4
31 used by

Ready-to-ship automation for library releases: converts README into a homepage, publishes API docs and interactive browser demo, generates downloadable sample apps, and wires full CI/CD.

AndroidJVMNativeWasm·aryapreetam·MIT License
Kni1.0.4
3

Enables seamless bidirectional communication between native-compiled binaries and managed runtimes, implementing the entire bridge in pure code with zero C/C++ glue, function registration and automatic conversions.

AndroidJVMNative·DreamMoonCai·Apache License 2.0