Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcode-generation
dweb_browser_libs1.2.1
2

Facilitates creation of platform-specific bindings for integrating static libraries, automates Rust to Kotlin code generation, and supports publishing to Maven and GitHub Packages for streamlined distribution.

AndroidJVMNative·BioforestChain
maui-kmp0.4.2
2

Enables integration of MAUI with multiplatform code by generating iOS and Android bindings from shared code, offering features like generating iOS bindings from annotated source code.

AndroidJVMNativeWasm·voize-gmbh·Apache License 2.0
krpc1.0.0
2

Generates multiplatform RPC code from .proto files, leveraging Wire library. Features plugin integration, schema handler configuration, and allows customizations for code generation tasks.

JVMNative·szkug·Apache License 2.0
codegentle0.0.4
2

Facilitates generation of Java/Kotlin source files, offering a streamlined and unified structure for managing code base creation across different projects.

JSJVMNativeWasm·ForteScarlet·Apache License 2.0
GNavMultiplatform0.0.2
2

GNav-like navigation component with KSP metadata code generation and Gradle task wiring to include generated sources, enabling stable build-time navigation setup across modules.

AndroidJSJVMNativeWasm·a765032380
patois0.1.6
2

Type-safe i18n: generates classes from YAML translations, catches missing keys at compile time, supports parameter interpolation, nested keys, locale enums and Ktor-based request locale resolution.

JSJVMNative·erabti·Apache License 2.0
kotlin-automapper0.11.0
2

Compile-time, type-safe generation of conversion extension functions for data, enum and sealed class object-to-object mappings; reversible mapping, automatic primitive and collection conversions, zero runtime overhead.

JSJVMNativeWasm·jacksever·Apache License 2.0
svg-icon-compose0.1.1
2

Render SVG icons in Compose with compile-time code generation, type-safe DSL for SVG creation, animated presets and path-morphing, symbol/use support, and runtime SVG parsing.

AndroidJSJVMNativeWasm·fuyuz·MIT License
JourneyKMP0.1.0
2

Annotation-driven, compile-time navigation generator: declare journeys as sealed interfaces; generates typed controllers, sealed view classes, a saved back-stack host, and declarative piggybacked side-effects.

AndroidJVMNative·jianastrero·MIT License
kuri0.2.0
1

Code-generates safe URIs from type-safe arguments using KSP. Supports path and query parameters and includes modifiers for query and unescaped parameters. Experimental phase.

AndroidJVMNative·ade·MIT License
maven-central-portal-kotlin-api4.3.1-dev06+74a9df4
1

Client library interacts with the Central Publisher API, offering JSON, file, and form input support, and query parameter collection formats. Utilizes HTTP Basic and Bearer Token authentication.

JSJVMNativeWasm·DanySK
thrifty4.8.0
1

Implements a lightweight, efficient alternative to Apache Thrift for generating immutable data classes, reducing method count, enhancing type safety, and supporting PII redaction and obfuscation features. Ideal for Android environments.

JVMNative·gahojin·Apache License 2.0
kobold0.0.12
1

Generates server code to enhance productivity by automating tasks, allowing focus on core functionalities. Currently in pre-alpha development stage.

JSJVMWasm·bsautner·Apache License 2.0
sqldelight2.1.0-wasm
1

Generates typesafe APIs from SQL statements, verifies schemas and migrations at compile-time, and enhances IDE support with autocomplete and refactoring for simplified SQL management.

JSJVMNativeWasm·IlyaGulya·Apache License 2.0
miKrograd0.0.1.4
1

Automatic differentiation library enabling compile-time optimization of mathematical expressions, featuring multi-module architecture, KSP-based code generation, and computational graph visualization through Graphviz.

JVM·SKaiNET-developers·MIT License
etsy1.0.0
1

Facilitates interaction with Etsy's Open API v3, supporting JSON, file, and form inputs. Enables manipulation of listings, taxonomies, payments, and reviews with comprehensive endpoint documentation.

JSJVMNative·guimauvedigital·Apache License 2.0
bytonio0.0.3
11 used by

Facilitates the serialization and deserialization of objects into byte arrays, supporting binary data protocols. Offers processor options, custom serializers, and deserializers through annotations for greater flexibility.

AndroidJVMNative·lcacheux·Apache License 2.0
KWire1.0.11
1

Multiplatform RPC toolkit with Ktor integration, enabling service interface definition and cross-boundary calls. Offers client/server stub generation, pluggable transports, and optional obfuscation.

JSJVM·TactWareInc
easy-navigation0.0.1-beta04
1

Type-safe, declarative navigation for Compose apps with annotation-driven code generation, generated direction registries, deeplink resolution, scoped graphs, safe/unsafe APIs, and lifecycle-aware controller.

AndroidJVMNative·Pedro-Bachiega
kmp-resources-plugin0.2.0
1

Generates type-safe, build-time resource access for cross-platform projects, producing platform-specific resource objects and helpers, with override strategies, configurable package and resource-folder naming.

JSJVMNativeWasm·LimeBeck
spike0.0.12
1

Compile-time dependency injection compositor offering annotation-driven DI, graph validation at compile time, generated entry points, singleton support, and fast incremental builds for safe, efficient dependency wiring.

AndroidJSJVMNativeWasm·diareuse·GNU General Public License v3.0
kofixture0.2.2
1

Type-safe test fixture generation with a composable, declarative API for building complex object graphs, nested overrides, sealed/enum/null handling, annotation-driven auto-registration, and testing-framework integration.

JSJVMNative·kofixture·Other
pika0.3.1
1

Generates complete type metadata at compile time—including generics, star projections, nullability, annotations, fields and inheritance—injecting TypeInfo/FullTypeInfo for zero-reflection runtime type inspection and access.

JVM·lukmccall·MIT License
sqldelight0.0.6-2.3.2
1

Generates typesafe APIs from SQL statements, verifies schemas, statements and migrations at compile-time, and provides IDE autocomplete/refactoring plus multi-dialect SQL and labeled-query support.

JSJVMNativeWasm·wireapp·Apache License 2.0
NaviX0.9.4
1

Production-grade, Compose-first navigation runtime built around a deterministic state machine; zero reflection, first-class telemetry with pluggable exporters, devtools overlay, deep-link generation, state restoration and testing helpers.

AndroidJVMNative·vaxters·Apache License 2.0
lucide-icon-kmp0.1.0
1

Compose-based icon toolkit wrapping Lucide icons: lazy icon registry, configurable icon component, searchable picker with localization, custom icon registration, and build-time generator for bundled icons.

AndroidJSJVMNativeWasm·ShermanTsang·MIT License
composeum0.3.0
1

Compile-time Jetpack Compose preview browser: annotate composables with @ComposePreview, run KSP, browse interactive previews without reflection or manual registration, auto-generated registry.

AndroidJVMWasm·lucam-tech·Apache License 2.0
KspPreferences2.0.0
1

Type-safe, annotation-driven DataStore code generation producing zero-boilerplate compile-time implementations from simple interfaces; supports suspend and reactive reads, typed preferences, object serialization, and constructor/reflection instantiation.

AndroidJVMNative·SemenciucCosmin·Apache License 2.0
KMapper2.2.2
1

Compile-time, type-safe object mapping via annotations; generated mappers return Result<T> with path-aware errors, compile-time lossless-conversion checks, fallback ladder, pluggable converters and observability.

AndroidJVMNative·sahsenvar·Other
antlr-kotlin0.0.18
01 used by

Supports Kotlin as a target for ANTLR, offering a plugin for generating lexers, parsers, and listeners, along with a multi-platform runtime library. Experimental status.

JSJVM·piacenti·Apache License 2.0