Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagmacos
acidify-codec0.1.0
0

Expose image, audio and video codec utilities: get image info, audio→PCM decoding, Silk encode/decode, PCM duration, video info and first-frame JPEG extraction — handy for QQ protocol work.

JVMNative·SaltifyDev·GNU General Public License v3.0
filesystem0.1.2
0

Unified file-system abstraction with stream-first APIs for discovering, reading, and writing files, recursive extension-filtered discovery, storage access framework support, stack-based traversal, and lightweight platform detection.

JVM·sifisofakude·MIT License
tdlib-kmp1.8.62
0

Native TDLib wrapper exposing JSON-based send, receive and execute APIs, automatic native library extraction/loading, JNI and cinterop bridges, prebuilt native cache and build tooling.

AndroidJVMNative·xephosbot
crossterm-kotlin0.1.4
01 used by

Terminal manipulation toolkit: cursor control, rich color/styling (16/256/RGB) and attributes, screen/raw-mode management, event polling (keyboard, mouse, resize), command-pattern ANSI batching.

AndroidJSNativeWasm·KotlinMania·Other
btree-kotlin0.2.1
02 used by

Ordered B-tree map and set implementing Rust std semantics, preserving upstream behavior and tests; offers stable-order iteration, efficient B-tree operations, and parity-oriented translation.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
lalrpop-kotlin0.1.7
0

LR(1) parser generator implementing the lalrpop grammar and architecture, offering a configuration API to process .lalrpop grammars, Cargo-style conventions and code generation.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
backgrounder0.11.0
0

Unified API for scheduling background one-shot and periodic workers with constraint-aware scheduling, retry/backoff, factory-based dependency injection (no reflection), ephemeral sweep, and network reachability gating.

AndroidNative·happycodelucky
mongongo0.1.0
0

BSON-first MongoDB client with ergonomic typed serialization and DSL builders for filters/updates; supports CRUD, sessions, transactions, SRV/TLS, index helpers, and a raw BSON escape hatch.

JVMNative·misut·MIT License
proc-macro2-kotlin0.1.6
08 used by

Wrapper around compiler's procedural-macro API, enabling proc-macro-like token streams outside macros, making macro logic unit-testable; faithful line-by-line transliteration preserving upstream behavior and provenance.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
anyhow-kotlin0.1.1
01 used by

Ergonomic trait-object error type for idiomatic application error handling; attach contextual messages, downcast to concrete error types, capture backtraces, and create errors with concise macros.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
bytes-kotlin0.2.1
02 used by

Immutable, cheaply-cloneable byte containers and cursored read/write views; typed big- and little-endian numeric access, chaining/limiting adapters, iterator/reader/writer adapters, Result-based safe reads.

AndroidJSJVMNativeWasm·KotlinMania·MIT License
lalrpop-util-kotlin0.1.1
01 used by

Line-by-line transliteration of a mature parser-generator, enabling compact readable grammars, reusable grammar macros, operator and type-inference support, compact defaults, and LR(1)/LALR(1) parsing.

AndroidJSJVMNativeWasm·KotlinMania·Other
starlarkmap-kotlin0.1.3
01 used by

Line-by-line transliteration of an upstream map implementation, delivering faithful feature-parity collections with port-lint headers for provenance tracking and translator guidelines enforcing disciplined ports.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
sse-stream-kotlin0.1.2
0

SSE HTTP-body codec decoding server-sent events into event streams and encoding SSE events into HTTP bodies; faithful line-by-line transliteration of upstream Rust implementation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
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
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
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
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
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
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