Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagio
krate-kmp1.0.0
0

Enterprise-grade, type-safe filesystem API with operator-based paths and rich path utilities; coroutine-backed suspend operations for read/write/copy/move/delete/list, Compose-first integration and high performance.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.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
GhostSerialization1.2.3
0

High-performance, zero-reflection JSON serializer generating optimized zero-copy byte serializers via compile-time code generation; thread-safe registry, null-safety and memory/DoS safeguards, prewarm.

AndroidJVMNative·juanchurtado1991·Apache License 2.0
okio3.9.1-shaded-1
01 used by

Complements java.io and java.nio, simplifying buffered reads/writes, byte-string handling and file I/O; includes a fake filesystem for tests and shaded packaging to avoid runtime conflicts.

JVM·wangbax·Apache License 2.0
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
vcyclist1.2.0
0

Physics-based cycling simulator converting static GPX traces into virtual rides with realistic speeds, times and power estimates; elevation correction via Terrarium DEM, smoothing, resampling and GPX output.

JSJVMWasm·glandais
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
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
KaudioAnalyser1.4.2
0

Real-time and file-based audio analysis with pitch detection (FFT/YIN), spectrum analysis, and note-frequency utilities including A4 tuning and formatted note output.

JSJVMNativeWasm·SOR2171·MIT License
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
image-kotlin0.1.3
0

Line-by-line transliteration of a mature image library, offering format decoding/encoding, ImageBuffer/DynamicImage types, imageops (blur, resize, rotate), and provenance-tracked source mapping.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
kotlin-exec0.0.1
0

Managed and spawned process execution with bounded output capture, explicit environment policies, structured failures, configurable sinks and termination policies, and clear ownership of child-process lifecycle.

JVM·wabbit-corp·GNU Affero General Public License v3.0
kotlin-web-common1.2.0
0

Lightweight toolkit for Ktor HTTP clients: retry schedules with Retry-After parsing, per-request timeouts, etiquette headers, and destructive body-prefix sampling for diagnostics.

AndroidJSJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-parsing-charinput2.0.0
01 used by

Cursor-based character input layer for parsers, offering lookahead, mark/reset, source positions, span capture, in-memory and streaming inputs, plus small default token parsers (identifiers, quoted strings, whitespace, decimals).

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-http-client1.20.2
02 used by

Asynchronous HTTP client offering DSL-style request builders, configurable engines, interceptors, streaming responses, multipart support, and extensible plugins for concise, testable network code.

AndroidJSJVMNative·the-inkwell·MIT License
universal-bertlv0.0.10
0

BER‑TLV/TLV parser for EMV payment data: recursive decode of constructed/primitive tags, hex-string I/O, comprehensive EMV tag dictionary, and rich value explainers and visualizations.

JSJVMNative·rafaelrabeloit·MIT License
async-io-kotlin0.1.0
0

Line-by-line transliteration port offering Async adapter for standard networking types, Timer futures, and a background reactor thread that polls OS I/O events and wakes awaiting tasks.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
RtfParserKmp0.2.2
0

SAX-style RTF reader/writer emitting sealed event streams and styled-text models, with streaming I/O adapters, Markdown↔RTF and AnnotatedString converters, robust charset and Unicode handling.

AndroidJSJVMNativeWasm·Darkrock-Studios·Apache License 2.0