Browse Kotlin Multiplatform libraries
index data from klibs.ioGenerate TypeScript declarations from Rust types, including enums, generics and serde-aware mappings; export bindings to files with import resolution and configurable large-integer handling.
Regular-expression engine with deterministic worst-case performance, avoids backreferences/look-around, supports named captures, byte-oriented APIs, RegexSet multi-pattern scanning, iterators, and exposed internals/parser.
Line-by-line transliteration of an upstream identity tool, exposing system identity info (user, host, OS) with a native API, feature-parity, provenance headers and porting discipline.
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.
Line-by-line transliteration of a battle-tested base64 implementation offering high-performance encoders/decoders, engine-level APIs, canonical-padding handling, and configurable decoding for non-canonical inputs.
Handles push and local notifications via Firebase Cloud Messaging with simple initialization, configurable foreground display, image support, runtime permission helpers and unified API.
Manages runtime permissions, prompts and status via activity-bound controller; coroutine-friendly API, usable isGranted checks outside setup, and lifecycle-aware request handling.
High-performance bindings to libschnorr256k1 offering optimized secp256k1 BIP-340/Nostr APIs: key generation, Schnorr signing/verification (fast and batched), ECDH, SHA-256, automatic native loader.
Build typed property views over raw object maps, decode on-demand, edit known fields, and re-emit preserving unknown fields. Supports JSON/YAML delegates, slices and null-write modes.
Line-by-line transliteration of Starlark syntax: parser, AST and tooling matching upstream Rust, with provenance headers, AST-distance tracking and strict porting discipline.
Compact, sorted-range representation of character sets enabling fast membership checks, set algebra (union/intersect/difference/invert), and deterministic partitioning via topology-based refinement for parsers, lexers, automata.
Lightweight toolkit for Ktor HTTP clients: retry schedules with Retry-After parsing, per-request timeouts, etiquette headers, and destructive body-prefix sampling for diagnostics.
Dependency-light utilities rendering Java-style escaped strings and characters with configurable quote handling, char-class friendly escapes for [] and -, Unicode/control escape forms, and truncation with suffix.
Compiles AT Protocol lexicons into typed classes, generates API interfaces and HTTP (Ktor) implementations, and supplies OAuth and Jetstream bindings plus a Gradle plugin for schema generation.
Resumable tus protocol implementation offering a client, embeddable server library, standalone runnable server jar, shared protocol primitives, and end-to-end integration tests.
Comprehensive device security toolkit: fingerprint-based stable IDs, root/jailbreak and emulator detection, app integrity checks, VPN/proxy inspection, remote-control/surveillance detection, modular detectors, aggregated risk scoring.
Encrypts and stores application data with simple save/load/delete API, alias-based key initialization, and coroutine-friendly async operations for secure persistent storage.
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.
Asynchronous HTTP client offering DSL-style request builders, configurable engines, interceptors, streaming responses, multipart support, and extensible plugins for concise, testable network code.
Detects runtime environment as an enum, exposes currentPlatform constant, offers lightweight, easy-to-integrate API and extensible hooks for telemetry-friendly platform metadata.
Safe-area and window-inset utilities for Compose, offering rememberWindowInsetsController, WindowInsetsController APIs, a WindowInsets UIViewController wrapper, navigation/status bar padding modifiers, and runtime visibility control.
Serialises data structures with robust reference and cyclic-graph handling, JSON-friendly output, pluggable strategies for object identity, and straightforward integration into serialization pipelines.
Safe-area utilities calculating display insets, applying edge paddings/margins, and dispatching window insets for consistent UI layout across varying device display cutouts and system bars.
Collection of extension functions and small utilities improving API ergonomics, DSL creation, common conversions, testing helpers and interop conveniences for library development.
Client for interacting with app API: request/response handling with JSON, file and form inputs, collection-format queries (csv/tsv/ssv/pipes), numerous domain models (payments, chat, AI) and bearer auth.
Elegant, type‑safe, locale‑aware date/time, interval, relative‑time, duration and period formatting via readable DSLs; smart interval merging, customizable formats, and implicit locale/timezone scoping.
Firebase-first SDK exposing coroutine-style suspending functions, reactive flows, and serialization-backed read/write for Firestore, Realtime Database, Auth, Functions, Storage, Messaging, Installations.
Shared libraries published to Maven Central; modules versioned and released independently via tag-driven publish workflow that publishes only the tagged module; consumers need only mavenCentral.
Line-by-line transliteration of RustCrypto/hashes, offering API parity across many cryptographic hash algorithms (SHA‑1, BLAKE2, MD5, …); includes source provenance headers.
Port of the ANTLR v4 runtime translating Java sources into a portable implementation, enabling ANTLR-generated parsers; runtime API parity work ongoing.