Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ts-rs-kotlin0.1.0
0

Generate TypeScript declarations from Rust types, including enums, generics and serde-aware mappings; export bindings to files with import resolution and configurable large-integer handling.

AndroidJSJVMNativeWasm·KotlinMania·Other
regex-syntax-kotlin0.1.3
0

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.

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

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.

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
base64-kotlin0.1.0
0

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.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
KMPNotifier1.6.7
0

Handles push and local notifications via Firebase Cloud Messaging with simple initialization, configurable foreground display, image support, runtime permission helpers and unified API.

AndroidJSJVMNativeWasm·ishumakov881·Apache License 2.0
kotlin-permissions1.17.0-alpha5
0

Manages runtime permissions, prompts and status via activity-bound controller; coroutine-friendly API, usable isGranted checks outside setup, and lifecycle-aware request handling.

AndroidJSJVMNative·the-inkwell·MIT License
libschnorr256k1-kmp1.0.5
0

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.

AndroidJSJVMNativeWasm·vitorpamplona·MIT License
propigator0.0.1
0

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.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
starlark-syntax-kotlin0.1.1
0

Line-by-line transliteration of Starlark syntax: parser, AST and tooling matching upstream Rust, with provenance headers, AST-distance tracking and strict porting discipline.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
kotlin-parsing-charset1.4.0
01 used by

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.

AndroidJSJVMNative·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-java-escape1.1.0
01 used by

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.

AndroidJSJVMNative·wabbit-corp·GNU Affero General Public License v3.0
ozone0.3.4
0

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.

JSJVMNative·Turtlepaw·MIT License
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
DeviceGuardSDK0.1.0
0

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.

AndroidJSJVMNative·dongnh311·Apache License 2.0
kmm-crypto2.0.2
02 used by

Encrypts and stores application data with simple save/load/delete API, alias-based key initialization, and coroutine-friendly async operations for secure persistent storage.

AndroidJSJVMNativeWasm·the-best-is-best
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
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
kotlin-platform1.17.2
0

Detects runtime environment as an enum, exposes currentPlatform constant, offers lightweight, easy-to-integrate API and extensible hooks for telemetry-friendly platform metadata.

AndroidJSJVMNative·the-inkwell·MIT License
kotlin-safearea1.18.0
0

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.

AndroidJSJVMNative·the-inkwell·MIT License
net.akehurst.kotlin.kserialisation2.2.21
0

Serialises data structures with robust reference and cyclic-graph handling, JSON-friendly output, pluggable strategies for object identity, and straightforward integration into serialization pipelines.

JSJVMWasm·dhakehurst·Apache License 2.0
kotlin-viewmodel1.19.0
04 used by

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.

AndroidJSJVMNative·the-inkwell·MIT License
kotlin-multiplatform-ext1.16.0
02 used by

Collection of extension functions and small utilities improving API ergonomics, DSL creation, common conversions, testing helpers and interop conveniences for library development.

AndroidJSJVMNative·the-inkwell·MIT License
kotlinapi4.3.0
0

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.

JSJVMNative·femimarket
time1.0.3
0

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.

AndroidJSJVMNativeWasm·VladimirTintera
firebase-kotlin-sdk2.4.0-wasm
0

Firebase-first SDK exposing coroutine-style suspending functions, reactive flows, and serialization-backed read/write for Firestore, Realtime Database, Auth, Functions, Storage, Messaging, Installations.

AndroidJSJVMNativeWasm·Jawnnypoo·Apache License 2.0
libs-mobile0.4.0
0

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.

AndroidJSJVMNative·coderwise
sha1-kotlin0.1.1
0

Line-by-line transliteration of RustCrypto/hashes, offering API parity across many cryptographic hash algorithms (SHA‑1, BLAKE2, MD5, …); includes source provenance headers.

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

Port of the ANTLR v4 runtime translating Java sources into a portable implementation, enabling ANTLR-generated parsers; runtime API parity work ongoing.

AndroidJSJVMNativeWasm·KotlinMania·Other