Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KioArch0.3.0-beta.2
0

High-performance, filesystem-free archive extraction supporting .7z/.zip via autoprobe magic-byte detection; streams decompression with zero temp files, O(1) memory, native bindings and Shift_JIS/UTF-8 filename decoding.

AndroidJSJVMNativeWasm·SorrowBlue·Apache License 2.0
Charts0.0.5
0

Composable charting toolkit offering percentage, min/max, events, state and duration visualizations with interactive dragging, hovering and selection, plus customizable styling and demo test app.

AndroidJVM·alexey-odintsov
Kindling2.0.1
0

Production-ready multi-module component library offering shadcn/ui-style UI components (toaster, data table, carousel), typed navigation, structured ViewModel base, debounce/throttle coroutine utilities, Material3 theme-aware.

AndroidJVM·ClementBobin·Apache License 2.0
MMTextKit0.1.0-alpha
0

Vertical typesetting editor supporting mixed Mongolian/Manchu and CJK/Kana/Hangul/Latin, with correct vertical rendering, cursor/selection, selection handles, undo/redo, multi-column flow, theming and context-menu hooks.

AndroidJVMNative·lzdev42·MIT License
runtime_permission_handler1.0.0
0

Lightweight runtime permission handler with simple callback API, multiple and sequential requests, permanent-denial detection, location/background permission support, and Compose-ready integration.

AndroidNative·oooplatform·MIT License
diagram1.0.4
02 used by

Self-hosted SDK parsing, laying out, and rendering Mermaid, PlantUML, and DOT diagrams with streaming incremental updates, viewport-aware rendering, cached measurements, and SVG/bitmap export hooks.

AndroidJSJVMNativeWasm·huarangmeng
ValidatorKMP1.0.1
0

Chainable string-validator supporting numerous predefined and custom rules, builder pattern, translations, date formats, message localization, utility alphabets/regex, compare and copy features.

AndroidNative·ApamateSoft·MIT License
Kotlin-Multiplatform-SDK1.0.1
0

Headless, plug-and-play SDK offering networking, auth, HTTP cache, offline queue, logging, telemetry and MVI contracts; modular feature modules, dependency registry, and three integration paths including full offline-first with host SQL.

AndroidNative·NiteshKuk
proc-macro-kotlin0.1.3
01 used by

Faithful Rust proc_macro API port backed by a real-language lexer producing TokenStream/Span/TokenTree with accurate syntax spans, enabling source-aware codegen and Rust→source translation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
kmpui1.0.0
0
AndroidJVMNative·Levonciy·GNU Affero General Public License v3.0
testogethr-sdk-android0.1.7
0

Showcases SDK integration, release tracking and issue intake for a reciprocal community testing service; includes AI-assisted quickstart, deep-link session flow, schema registration, and event tracking.

AndroidJVMNative·Moozart
socketkmp0.0.2
0
AndroidJVMNative·jonintendo·MIT License
SecureVault-KMP0.3.0
0

Coroutine-first secure secret storage with native-backed encryption, observable Flow APIs, sealed error types, lifecycle-aware Compose integration, and simple reactive state binding for encrypted key-value data.

AndroidNative·Alims-Repo·Other
Lognostic1.0.1
0

Lightweight logging API for libraries plus advanced engine for apps — tag-based routing with wildcard filters, independent importance tiers, and frequency controls (rate-limit, dedupe, sampling).

AndroidJVM·TactWareInc
owo-colors-kotlin0.1.2
0

Zero-allocation, zero-cost terminal colorization with compile-time and runtime RGB/Xterm/ANSI colors, styling, format-trait support, optional terminal detection, NO_COLOR/FORCE_COLOR overrides, dependency-less, const-friendly API and hand-picked color names.

AndroidJSJVMNativeWasm·KotlinMania·Other
getrandom-kotlin0.1.0
0

Retrieves cryptographically-secure random bytes from the OS RNG via a single getrandom(dest: ByteArray) call, delegating to native entropy sources for a minimal API and small footprint.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
lru-kotlin0.1.1
0

LRU cache implementation offering O(1) put/get/get_mut/pop; faithful line-by-line transliteration of an upstream implementation with provenance headers and goal of feature parity.

AndroidJSJVMNativeWasm·KotlinMania·Other
unicode-width-kotlin0.1.1
01 used by

Determines displayed column width of characters and strings per Unicode Annex #11, handling ambiguous widths, CJK behaviour, grapheme clusters, and many ligatures for accurate terminal layout.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
iana-time-zone-kotlin0.1.2
0

Retrieves system IANA time‑zone identifier as a string, exposing a tiny API for reliably resolving tz database names with faithful upstream behavior and minimal dependencies.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
icu-decimal-kotlin0.1.2
0

Line-by-line transliteration of ICU4X decimal internationalization APIs, delivering locale-aware formatting with upstream feature parity and provable provenance via per-file port-lint Rust source headers.

AndroidJSJVMNativeWasm·KotlinMania·Other
bitflags-kotlin0.1.1
0

Type-safe, ergonomic flagset declarations with concise APIs for defining, combining, iterating, and converting flags; faithful transliteration of established flagset semantics.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
which-kotlin0.1.3
0

Locate installed executables on PATH across environments; supports regex-based searches, enumeration of multiple matches, and configurable system backends for custom environment handling.

AndroidJSJVMNativeWasm·KotlinMania·Other
indexmap-kotlin0.1.4
01 used by

Compact, insertion-order-preserving hash table enabling lookup by key or numerical index, fast iteration, and memory-efficient dense storage; order only changes with removals or swap operations.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
strum-kotlin0.1.0
0

Line-by-line transliteration of enum-string utilities — derive string↔enum conversions, iteration, variant metadata, discriminants, counts, and generated helpers for easier enum parsing and display.

AndroidJSJVMNativeWasm·KotlinMania·Other
glob-kotlin0.1.2
0

Unix shell-style file path pattern matching with recursive globs, iterator-based results, and faithful line-by-line transliteration from an upstream implementation, preserving original behavior and provenance tracking.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
crypto-box-kotlin0.1.2
0

Line-by-line transliteration of a NaCl-compatible implementation offering crypto_box public-key authenticated-encryption primitives, aiming feature parity and embedding upstream provenance headers for traceable ports.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
http-kotlin0.1.3
0

General-purpose HTTP types and builders — requests, responses, headers, status codes — line-by-line transliteration of upstream crate with provenance headers and idiom mapping for parity.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
unicode-segmentation-kotlin0.1.1
0

Unicode-aware string segmentation: iterators for grapheme clusters, words and sentences per UAX#29; includes GraphemeCursor for random/bidirectional access, word indices and performance optimizations.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
android-system-properties-kotlin0.1.0
0

Read and set system properties via a concise API; create property-accessor instances and fetch values (e.g., persist.sys.timezone) with minimal boilerplate.

AndroidJSJVMNativeWasm·KotlinMania·Other
tree-sitter-language-kotlin0.1.0
0

Line-by-line transliteration of the upstream project reproducing Bash grammar and API parity, embedding port-lint provenance headers for AST tracking and aiming strict behavioral fidelity.

AndroidJSJVMNativeWasm·KotlinMania·Other