Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcode-generation
Kraft0.10.0
0

Compile-time generation of type-safe extension mappers between data classes, with automatic property matching, renaming, nested and collection mapping, enum conversion, custom converters, and reverse mappers.

JSJVMNativeWasm·blu3berry-why·Apache License 2.0
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
wire5.5.1-okio-fork-2
0

Schema compiler and runtime for protobuf: generates strongly-typed message models, handles binary encoding/decoding, offers Moshi/Gson JSON adapters, and supports Okio relocation for compatibility.

JSJVMNative·wangbax·Apache License 2.0
lyricist1.8.0-compose-1.10
0

Type-safe composable string localization: parameterized strings, flexible plural handling, runtime locale switching, dynamic updates, KSP code generation and easy migration from strings.xml for multi-module projects.

AndroidJSJVMNativeWasm·skaldebane·MIT License
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
metro-extensions0.1.0
0

Compile-time code generators that emit DI-framework annotations to eliminate dependency-injection boilerplate, including single-annotation assisted-factory binding and source-aware contribution-merging for plugin-based DI tooling.

AndroidJVMNative·Plus-Mobile-Apps·Apache License 2.0
compose-auto-preview3.1.1
0

Generate full Compose preview matrices from a single annotation, auto-creating locale × device × theme × sample permutations and eliminating manual Preview stacks and providers.

AndroidJVMNative·DrunkenDealer·Apache License 2.0
quote-kotlin0.1.3
07 used by

Quasi-quoting toolkit enabling code-as-data generation of token streams via quote-like macro syntax: interpolation, repetition, identifier construction, span-aware hygiene, and composable token fragments for code generation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
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
NavEase0.1.3
0

Compile-safe, zero-boilerplate navigation with typed routes, arguments and results; three integration modes (annotation-based codegen, sealed-class DSL, class-based screens), shared-element transitions and back-with-result support.

AndroidJSJVMNativeWasm·Alims-Repo
proc-macro-kotlin0.1.3
01 used by

Faithful Rust proc_macro API port backed by a real-language lexer producing TokenStream/Span/TokenTree with accurate syntax spans, enabling source-aware codegen and Rust→source translation.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
tonic-prost-build-kotlin0.1.0
0

gRPC over HTTP/2 implementation with protobuf-based codegen, high-performance async IO, bi-directional streaming, TLS support, load balancing, health checking and reflection utilities.

AndroidJSJVMNativeWasm·KotlinMania·Other
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
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
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
Nav3Generator1.1.0
0

Automatic generation of type-safe navigation routes, serializers, per-screen Actions, wrappers and screen mappers from annotated Composable screens, eliminating manual polymorphic serialization and navigation boilerplate.

AndroidJSJVMNativeWasm·the-best-is-best
XueHuaSDK1.0.0
0

Multiplatform IM SDK: unified network, sync, local DB and event layers with Wire-generated protobufs, Ktor client, SQLDelight, coroutines and catalog-driven Gradle dependency management.

AndroidJSJVMNativeWasm·Matkurban
raylib-kotlin-multiplatform1.2.0
0

Unified Raylib API with automatic C-header code generation to produce language bindings, sample applications, and build tooling for creating statically-linked games and streamlined debugging.

JVMNative·tom-delalande
strum-macros-kotlin0.2.0
0

Augments enums with string conversions, parsing from integers, iteration, variant metadata and messages, discriminants, variant arrays/names, and compile-time generated utilities with optional debug dumps.

AndroidJSJVMNativeWasm·KotlinMania·Other