Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
serde-kotlin0.1.1
02 used by

Efficient, generic serialization/deserialization framework with derive-style codegen, pluggable data-format adapters, and faithful line-by-line transliteration including per-file provenance headers, ensuring API parity with upstream implementation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
logos-kotlin0.2.0
0

High-performance lexer generation using compile-time DFA construction, combined token definitions, lookup/jump-table optimizations, regex and literal tokens, loop unrolling, and no-backtracking.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
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
my-kmp-library1.0.0
0
AndroidNative·iam-venkateshwarlu
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
ktor-armour0.5.0
0

Opinionated error handling & resilience for Kotlin Multiplatform apps using Ktor

JVMNative·rarebit-one·Apache License 2.0
inspektor0.1.5
0

HTTP traffic inspector logging requests, responses, headers and bodies; supports mocking/overriding, HAR export, in-app UI, configurable filters, sanitization, retention and notifications.

AndroidJVMNativeWasm·shohrabpilot·MIT License
MyMCPTools1.0.0
0

Runs as an MCP server over stdio, implementing audio processing, subtitle‑to‑LRC and WAV→MP3 conversion, shell command execution, image understanding via Vision API, plus resource/prompt declarations.

JVMNative·qingshu-ui·GNU Affero General Public License v3.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
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
compose-electric-pop0.0.2
0

High-energy UI component library offering 27 neon-styled components, kinetic interactions, bold typography, and a Kinetic Pulse design system with glow accents, squircle shapes, and charts.

AndroidJVMNative·tanaykumarbera·Apache License 2.0
kotlin-dotenv-parser0.0.1
0

Parses .env documents into ordered key/value entries with optional POSIX-style variable expansion, bounded command substitution, preserved quoting/escapes, and precise, line-aware error reporting.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-data4.0.0
0

Compact immutable collections, mutable primitive buffers, persistent queues and heaps, plus Option/Either/Validated result types—primitive buffers avoid boxing; includes Arr, ArrMap, BankersQueue, LeftistHeap.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-random-gen3.0.0
0

Declarative Gen<T> DSL for property-based data generation, deterministic tape replay, simple shrinking/minimization, generated function values via CoGen, and low-level tape/bit utilities for deterministic testing.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.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-openai-schemas0.2.0
0

Derives OpenAI function-tool schemas from serialization descriptors, turning sealed request hierarchies into SDK tool declarations and decoding model function calls into typed request objects.

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

Maps structured serialization models to deterministic SCREAMING_SNAKE_CASE environment variables and back into typed configs, supporting nested objects, indexed lists, encode-defaults control, and testable map-based API.

AndroidJVMNative·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-random2.0.0
01 used by

Deterministic pseudo-random generators with mutable Random implementations and serializable immutable-state snapshots for reproducible simulation, testing, procedural generation; includes Philox, Threefry, xoshiro and L64X128 with block APIs.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-data-need2.0.0
02 used by

Lazy, composable, memoized computations that evaluate on demand and cache results; supports map/flatMap/zip, recursive memoization builders, Delay abstraction, and stack-safe composition via internal trampoline.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-data-ref2.0.0
01 used by

Identity-based reference wrapper and collection helpers enabling reference-equality keys, identity sets/maps, lazy distinct-by-identity sequences, and diagnostic identity strings for interning, memoization, and cycle detection.

AndroidJVMNative·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