Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
regional0.0.4
0

Scaffold for an uninitialized library project offering placeholder structure, starter files, and guidance for implementing features, tests, CI, and documentation.

JSJVMNativeWasm·kyay10·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
km-io0.1.5
02 used by

Buffer-based IO primitives: queue-like mutable byte sequences, immutable ByteString, Source/Sink abstractions, linked-segment pooling for reduced allocations, and experimental filesystem/path APIs.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
deno-core-icudata-kotlin0.1.3
0

Embeds ICU data (icudtl.dat) for deno_core, delivering a faithful line-by-line transliteration port with port-lint provenance headers, native API support, and upstream parity.

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

Line-by-line transliteration of upstream SDK delivering real-time video, audio and data channels, simulcast, SVC codecs, hardware-accelerated encoding/decoding, and server APIs.

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

Command-line argument parser offering declarative and procedural APIs, builder-style DSL, subcommands, validation, and rich flag/option handling — faithful, feature-rich port of a mature upstream design.

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

Safe bindings for Landlock LSM system calls to create per-process filesystem sandboxes, with faithful line-by-line transliteration, provenance headers, and helper APIs for rulesets and path rules.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
log-kotlin0.1.3
01 used by

Line-by-line transliteration of rust-lang/log delivering a lightweight logging facade with log levels, macros, and pluggable logger registration, aiming for faithful API parity.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
multimap-kotlin0.1.2
0

Associative container mapping keys to multiple values, supporting insert/insert_many, flat iteration, customizable hasher and FromIterator conversion — a thin HashMap-backed multimap implementation.

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

High-performance fuzzy matcher implementing Smith–Waterman with affine gaps; Unicode-grapheme aware, ASCII-optimized, aggressive prefiltering and fast heuristic fallback for very long matches.

AndroidJSJVMNativeWasm·KotlinMania·Other