Browse Kotlin Multiplatform libraries
index data from klibs.ioLightweight micro-ORM enabling explicit SQL-driven data access with mandatory transaction scopes, convenient DSLs, parameter mappers, and an optional compiler plugin to auto-generate row mappers.
High-performance lightweight SQL ORM with strongly-typed SQL DSL surfacing compile-time errors, automated entity mapping, bundled SQLite drivers, expressive querying supporting joins, aggregates, transactions.
Generates and consumes gRPC services using interfaces and annotations. Supports various RPC call types, code generation with KSP, and relies on the grpc-kotlin-stub runtime.
Offers comprehensive graphics rendering solutions, including geometry processing, offscreen rendering, HUD creation, Wavefront OBJ support, and composable UI components, enhancing graphical application development.
Protocol Buffer generator enables serialization and deserialization across platforms, supporting GRPC, JSON format, and various data types. Integrates with kotlinx-serialization for efficient message handling.
Generates protobuf from `@Serializable` classes using KSP at compile time, offering enhanced file generation and documentation access compared to runtime alternatives. Experimental with evolving features.
Compile-time AOP that replaces functions, constructors and properties with zero runtime reflection and no performance cost; supports before/after/NULL hooks, callOrigin/getField/getThisRef and inline hooks.
MVI framework offering distributed reducers and composable features: type-safe sealed intentions, pure outcome reducers, DI-pluggable feature sets, and compile-time code generation for zero boilerplate.
Compiler-plugin stack enabling typeclass-oriented programming via context parameters; implicit evidence search, rule-style instances, derived instances, proof materialization, and Gradle/IDE integration.
Facilitates domain-driven design with features like Command and Query Responsibility Segregation, Event Sourcing, and test-driven development. Generates application layer code, supports coroutines, and offers compile-time serialization.
Compiler and ksp plugin generates and validates service providers, utilizing annotations for streamlined integration. Accessible through mavenCentral, supports both compiler and ksp integration methods.
Automates `println` debugging by generating code to log method inputs and execution time, simplifying debugging tasks. Allows configuration of annotation class and logger method.
Declarative code generator facilitates intuitive, type-safe generation of Bazel scripts using a DSL resembling Starlark syntax. Supports variable assignments, list/dictionary expressions, concatenations, and customizable function calls.
Simplifies localization by automating conversion of JSON localization files to string resource files. Integrates with Gradle for automatic, incremental builds and offers customizable file paths and delimiters.
Simplifies class state transitions by automatically generating copy functions using annotations. Facilitates seamless inheritance of previous state data, supporting cross-class state transitions and reducing boilerplate code.
Declarative routing for Compose UIs with annotation-driven route registration, string-path navigation, typed parameter serialization, activity-like result callbacks, and Decompose-compatible stack management.
Annotation-driven compile-time code generation of type-safe, bidirectional conversion functions between similar data classes, producing zero-overhead mapping methods like .toOtherType() via an annotation processor.
State machine framework manages view states across multiple targets, allowing shared logic and client-specific UI. Supports code generation for efficient state, action, and reducer management.
Generates compile-time constant names for declarations with zero runtime overhead. Offers full symbol coverage and IDE-friendly generated code with immediate visibility and navigation support.
Pack of well-known icon sets offering ready-to-use composable vector icons, auto-generated from SVGs, bundled with docs, versioned dependencies and easy integration into Compose-based UIs.
Code-generated AT Protocol SDK for Bluesky: parses upstream lexicon at build time, emits immutable records, typed string-format value classes, sealed-equivalent open-union $type dispatch, XRPC services, and OAuth2 (PAR+PKCE) with DPoP.
Render Google A2UI v0.9 surfaces natively via AG-UI streaming, with CopilotKit-style generative UI actions, closed component catalog, local-first JSON‑Pointer bindings and host-owned theming.
Type-safe value-validation DSL offering declarative field checks, @Validatable annotation and annotation-based codegen that generates validate() extensions plus validator registry for automatic validation.
Generates view model factories to instantiate view models annotated with `@Inject`. Requires configuration in Gradle and annotation with `AndroidViewModel`. Supports untested multiplatform usage.
Facilitates seamless integration of coroutines and `Flow` with Swift by generating wrapper classes, enabling efficient coroutine management and customizable coroutine scopes.
Enables building modular APIs with structured design, offering features for streamlined development and integration. Enhances API projects with efficient organization and code quality monitoring.
Enhances routing for PreCompose by compiling annotations into navigation graphs. Simplifies route binding through concise annotations, supporting various platforms with seamless integration into project dependencies.
Facilitates symbol processing by generating indexes for annotated symbols from libraries, enabling efficient loading and processing in the main module.
Facilitates automatic exposure of Koin dependencies for iOS access, eliminating manual export processes. Supports configuration through annotations and offers options for export generation modes and class renaming.
Enhances dependency injection by generating Koin modules from Ktorfit services using a KSP processor, ensuring compile-time safety and supporting KOIN_CONFIG_CHECK for stability. Experimental project.