Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagfile
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
Komig0.1.0
0

Image compression with a concise DSL for quality, format, and resolution control; native codec encoding, returns compressed bytes with metadata, and optional disk caching to free memory.

AndroidNative·derangga·MIT License
upchain1.7.0
0

Immutable, append-only, cryptographically linked chain for tamper-evident local data sync with content deduplication, HTTP/TCP sync modules, reactive updates, pluggable persistence and conflict merging.

JVMNative·hnau256
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
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
service-abstractions1.0.1
01 used by

Abstracts external services into swappable implementations (databases, caches, files, email/SMS/push/pubsub), with built-in metrics, health checks, local-run helpers and Terraform generation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
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
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
ignore-kotlin0.1.1
0

Line-by-line transliteration of an upstream search-tool ignore crate: gitignore/.ignore/.rgignore parsing, glob and regex path matching, ignore-rule application, fast parallel recursive directory traversal, provenance headers.

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

Line-by-line diffing utilities for finding and manipulating file differences, with provenance-tracking source headers and faithful upstream behaviour for reproducible, inspectable diffs.

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

Loads and parses .env-style key-value files with non-modifying and environment-modifying APIs, configurable loader, reader support, multiline/substitution handling, and compile-time/runtime loading options.

AndroidJSJVMNativeWasm·KotlinMania·Other
kmp-ai0.4.0
0

Run offline LLMs with llama.cpp backend: real‑time token streaming, SHA‑256‑verified resumable downloads, chat templates, KV‑cache reuse across turns, and grammar‑constrained generation.

AndroidJVMNative·fadizg
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-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
Logger0.0.1
0

Lightweight logging utility offering automatic console and logcat output, file logging with level filters, optional class/method/line traces, simple v/d/i/w/e API and raw writes.

AndroidJVM·alexey-odintsov
tuskt0.1.0
0

Resumable tus protocol implementation offering a client, embeddable server library, standalone runnable server jar, shared protocol primitives, and end-to-end integration tests.

AndroidJSJVMNativeWasm·daphil19·Apache License 2.0
Uploader0.2.0
0

Chunked multipart uploads to cloud storage with pause/resume, retry and persistent upload state across restarts. Enqueued background engine, per-chunk progress stream, and pluggable HTTP callbacks.

AndroidJSJVMNativeWasm·mohamadkaramidarabi·Apache License 2.0
kodio0.1.5-jordond.2
0

One-line audio recording, easy playback and OpenAI Whisper transcription via coroutine-style API; live waveforms, Compose-ready state/UI components, permission handling and WAV file I/O.

AndroidJSJVMNativeWasm·jordond·Apache License 2.0
earshot0.3.0
0

On-device speech-to-text: extracts clean 16kHz audio, downloads and runs local models, returns transcripts with timing, language and confidence — no server or audio upload.

AndroidNative·eknuth·MIT License
Print1.0.0
01 used by

Logging to console, files, network, SigNoz and Firebase; global crash handling across coroutines, threads and native signals; install wrapper protects entry point and writes persistent, async-signal-safe crash reports.

AndroidJSJVMNative·CheerWizard·MIT License