Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcode-generation
instantsearch-telemetry-native0.2.0
01 used by

Generates `.proto` specifications and Swift telemetry by executing a make command, streamlining the process for managing telemetry data.

JVMNative·algolia
lensgenerator0.1.0
0

Generates lenses for classes to simplify immutable state updates, using annotation processing. Supports data and sealed classes, enhancing code readability and maintainability.

JSJVM·mr0xf00·Apache License 2.0
koin-annotations1.0.3.11
0

Enhances developer experience by enabling fast and intuitive declaration of dependency injection definitions, automatically generating underlying code, and integrating seamlessly with existing APIs.

JVMNative·qdsfdhvh·Apache License 2.0
KopyBuilder0.2.7
01 used by

Compiler plugin generates builder classes for data classes, allowing property manipulation similar to a map and constructing new instances. Supports reflection for third-party library integration.

AndroidJSJVMNativeWasm·windedge·MIT License
graphql-multiplatform0.1.0-beta08
02 used by

GraphQL client library enables interaction with GraphQL servers, supporting multiple platforms. Provides a type-safe, configurable client using Ktor, with a Gradle plugin for code generation.

AndroidJSJVMNative·mcxross·Apache License 2.0
gradle-monorepo1.2.1
0

Monorepo encompasses multiple projects, each with distinct builds and configurations, offering features like DSL builders, Spring Boot applications, BER data encoding, and Gradle convention plugins.

JVM·LowkeyLab·GNU General Public License v3.0
datamap0.0.1
0

Generates builder classes for data classes, enabling map-like property access and building. Features type-safe code generation, reflection support, and null-safety for optional properties.

AndroidJSJVMNativeWasm·kkalisz
ComposeMultiplatformDestinations1.2.0
0

Enables cross-platform application development by organizing shared and platform-specific code, supporting iOS applications with SwiftUI integration, and facilitating web app execution via Gradle tasks.

AndroidJVMNativeWasm·SorrowBlue
dynamic-pages1.2.1
0

Simplifies data model transformation and clarifies responsibilities in Android apps, enhancing maintainability, scalability, and performance by separating business logic from UI components.

JSJVMNativeWasm·javierpe·Apache License 2.0
annotation0.0.2
0

Facilitates code generation and customization through compile-time annotations, enhancing code efficiency and reducing boilerplate by automating repetitive tasks.

AndroidJVMNativeWasm·ight-io·MIT License
KRouter0.0.7
0

Supports module-to-module communication by routing to interfaces via URI strings. Facilitates screen navigation, leveraging annotations and reflection for seamless integration and routing.

JSJVMNativeWasm·cy745·Apache License 2.0
kasmine0.1.1
0

Facilitates dynamic Java class generation and manipulation at runtime through a byte code writer. Features include customizable JVM bytecode instructions, dynamic class loading, and a DSL-like interface for class construction.

JSJVM·w8mr
KteKsp0.0.1
0

Enables compile-time code generation using KTE templates with an annotation for generating source files. Offers fast, incremental processing with flexible, type-safe template support.

JSJVMNativeWasm·Stream29·Apache License 2.0
KMPParcelize2.0.0
04 used by

Enables parcelable support across multiple platforms, facilitating seamless data serialization and deserialization. Offers custom annotation processing and supports complex data structures for efficient data transfer.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
xmldtd-kt1.0.0-beta03
0

Converts XML DTD into valid data classes, enabling deserialization and class writing for seamless integration and data handling.

AndroidJVM·kmpdict·Creative Commons Attribution Share Alike 4.0 International
kotlin-fhir-model-generator1.2.0
0

Generates a FHIR data model, facilitating the creation and testing of healthcare data structures. Includes tasks like primitive support implementation and DSTU2 addition.

AndroidJSJVMNative·icure·Apache License 2.0
mock-engine0.0.1-alpha06
0

Facilitates HTTP client testing by simulating network responses and scenarios, allowing customization of request handling and verification of client behavior under various conditions.

AndroidJSJVMNative·Pedro-Bachiega·Apache License 2.0
kloca0.1.1
0

Automates internationalization by processing YAML translation files, generating platform-specific resources, and type-safe code. Offers type-safe access, streamlined team collaboration, and seamless production readiness with efficient, structured translation management.

AndroidNative·rlce·MIT License
Native-Kommons1.1.0
01 used by

Simplifies and unifies JNI development by providing a common interface and tools for generating JNI-compatible function stubs. Enhances Java-Kotlin integration, supporting seamless function calls.

AndroidJSJVMNativeWasm·DatL4g
koin-annotations2.2.0-TempFixed03
0

Enhances dependency injection with annotation capabilities, leveraging Google's KSP. Supports developers with tools for module visualization, runtime monitoring, and advanced debugging. Community support available.

JVMNative·ahmounir·Apache License 2.0
kautoMapper2.1.3
0

Annotations enabling compile-time generation of mappers between data models, with property renaming, default values, custom mapping functions, parent-based mapping, opt-ins and visibility control.

AndroidJSJVMNative·the-best-is-best
Buffela4.0.0
0

Minimal schema-based binary format enabling compact, readable schemas with manual byte-size control, enums and sealed-like subtypes, fixed/variable arrays, plus serializer/deserializer code generation and JSON Schema validation.

AndroidJVMNative·BanForFun
design-system-foundation0.5.0
01 used by

Foundation for highly stylable, extensible design systems: structured token and component style management, hierarchical overridable declarative styles with cross-references, integrated caching and StyleValues code-generation.

JVMNative·gft-mobile-pl·Apache License 2.0
mockative3.1.7
01 used by

Mocking via code-generation with concise, non-intrusive, type-safe API; mocks classes and interfaces, supports value/matcher stubbing, function/coroutine stubs, implicit Unit stubbing, verification.

AndroidJSJVMNativeWasm·MohamadJaara·MIT License
KtorGenerator1.0.4
0

Auto-generates Ktor HTTP client implementations from annotated interfaces via KSP, including factory-extension creation to eliminate boilerplate; supports all HTTP methods, parameter annotations, multipart and form requests.

AndroidJSJVMNative·the-best-is-best·MIT License
koinGenerator1.1.0-fix
0

Generates Koin modules from simple annotations, eliminating boilerplate while producing lifecycle-organized loaders and support for singletons, factories, scoped instances and ViewModel bindings.

AndroidJSJVMNative·the-best-is-best
doistx-confusables1.0.2
0

Implements Unicode confusable detection per UTS #39, extends String with toSkeleton and isConfusable, embeds confusables and ignorable code point data with build-time table generation.

JSJVMNativeWasm·Doist·MIT License
form-doctor0.0.7
0

Annotation-based form validation with KSP-powered compile-time metadata, zero-reflection overhead, reactive Compose-ready mutable-state form tracking, field-level error reporting, and extensible custom validators.

AndroidJSJVMNativeWasm·DeFerence3·Apache License 2.0
hex-specs3.4.0
0

Auto-generates API clients from OpenAPI: single-file TypeScript client with Zod runtime validation, plus generated client libraries with configurable HTTP client and serialization support.

AndroidNative·RotesBlatt
kist-orm0.9.0
0

Lightweight annotation-based ORM enabling code-first, compile-time generation of type-safe DAOs for SQLite, with DAO injection, query annotations and minimal runtime overhead.

JVMNative·kmupla