Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
worker-kmp4.0.0
3

WorkManager-style background task framework offering a unified API, one-call DI wiring, Compose UI scheduler/monitor screens, optional app-plugin for auto-generated launchers and push/daemon integrations.

AndroidJSJVMNativeWasm·MobileByteLabs·Apache License 2.0
vcdiff-kotlin0.1.0
3

RFC 3284-compliant VCDIFF decoder enabling one-shot, reusable and streaming delta decoding, structural inspection, address cache support, Adler-32 validation, and robust typed error handling.

JSJVMNative·ably·Apache License 2.0
A2CUI0.1.0-a02
3

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.

AndroidJSJVMNativeWasm·mikepenz
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
resukt1.0.0
2

Represents a result type encompassing success or failure, offering customizable failure types, and features like `andThen`, `whenFailure`, and a `fold` method for pattern-matching-like functionality.

JSJVMNative·Jason5Lee·Apache License 2.0
multiplatform-file0.59
2

Facilitates file system operations like reading, writing, and modification across different platforms, ensuring seamless file handling and manipulation in a unified manner.

JSJVMNative·baremetalcloud·Apache License 2.0
DiscordKM0.8-beta-8
21 used by

A Discord API wrapper facilitates creating clients, managing events, and executing commands with support for Lavalink and HTTP interactions. Offers easy setup and customization through event listeners and argument injection.

JSJVM·jan-tennert·GNU General Public License v3.0
codec0.1.1
2

Open-source library offering codec functionality for handling encoding and decoding tasks across multiple platforms.

JSJVMNative·goatbytes·MIT License
kotlin-math1.1.0
2

Simplifies graphics math with APIs modeled after GLSL, offering vector and matrix types, swizzling, property aliases, and scalar operations for seamless shader code integration.

JSJVM·minigdx·Apache License 2.0
Kognigy7.0.4
2

Implements a client for Cognigy via websockets, enabling seamless agent interactions using socket.io protocol. Lacks automatic reconnection and binary frame support.

JSJVM·pschichtel·MIT License
kotlinx.interval2.2.0
2

Enables representation and manipulation of bounded intervals, supporting closed, open, or half-open types. Features operations on intervals and unions with generic type support, ensuring type-safe distance calculations.

JSJVMNative·Whathecode·Apache License 2.0
Kontinuity2.0.1
2

Facilitates seamless integration of coroutines and `Flow` with Swift by generating wrapper classes, enabling efficient coroutine management and customizable coroutine scopes.

AndroidJSJVMNativeWasm·mockative·MIT License
KLibRegexDsl1.0.0
2

Tiny library offering a domain-specific language for crafting regular expressions, enhancing readability and maintainability by using a more intuitive and structured approach compared to traditional regex syntax.

JSJVM·BoD·Apache License 2.0
ktdbc-mariadb1.0.0-alpha1
2

MariaDB Driver for KTDBC

JSJVMNative·levkopo
ktdbc1.0.0-alpha3
2

Facilitates database connectivity with support for multiple drivers. Encourages community contributions to expand driver support. Available via Maven and Gradle for streamlined integration.

JSJVMNative·levkopo·Apache License 2.0
kemoji0.2.0
2

Library enhances applications with emoji support, offering character information, original emojis, and static search methods. Supports Emoji 14.0, features parsing, and removal functionalities.

JSJVM·seisuke·MIT License
component-build-configuration3.0.5
2

Library facilitates accessing `BuildConfiguration` details in shared code, supporting dependency injection. Integrates smoothly using Hilt, enhancing multiplatform project manageability.

JSJVMNative·05nelsonm·Apache License 2.0
component-coroutines1.1.5
2

Facilitates easier testing by allowing injection of custom `CoroutineDispatchers` into classes, offering a flexible approach to managing coroutine dispatchers for various environments.

JSJVMNative·05nelsonm·Apache License 2.0
identifier2.0.18
2

Facilitates generating unique identifiers with a core library, offering an API reference for easy integration and supporting community contributions through issue reporting and pull requests.

JSJVMNative·aSoft-Ltd·MIT License
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
fluid-dataloader0.2.0
2

Port of Facebook's DataLoader library, leveraging coroutines for efficient, batched asynchronous data fetching. Suitable for projects requiring data loading optimization and reduced redundancy.

JSJVMNative·fluidsonic·Apache License 2.0
fluid-css0.14.0
2

Offers a work-in-progress tool for creating fluid, responsive CSS styles, enhancing design adaptability across varying screen sizes and devices.

JS·fluidsonic·Apache License 2.0
korge-luak1.2.0
2

Lua interpreter port, enabling execution of Lua scripts with integration potential for projects. Adapts the LuaJ Java implementation, enhancing script execution flexibility.

JSJVM·minigdx·MIT License
PreCompose-Ksp1.1.0
2

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.

JSJVMNative·qdsfdhvh·MIT License
cosv4k0.0.14
2

Facilitates serialization and deserialization of COSV schema extensions for OSV, inspired by detekt/sarif4k. Supports multiplatform, KotlinX Serialization, and Jackson annotations for JVM.

JSJVMNative·saveourtool·MIT License
kotest-extensions-koin1.3.0
2

Enhances testing by integrating with Koin for dependency injection, allowing seamless module management and initialization within test environments. Continuously updated for compatibility with latest versions.

JSJVMNative·kotest·Apache License 2.0
KtUniversalis7.0.1
2

Accesses Universalis REST API through a library for streamlined integration with JavaScript and TypeScript projects. Easily installable via Maven Central or npm for efficient dependency management.

JSJVM·drakon64·MIT License
kryptools1.0.0
21 used by

Offers cryptographic tools including AES-SIV, Axlsign, AES256-GCM, Bech32, and Secp256k1. Designed for secure data encryption and signature operations. Experimental status; use cautiously.

JSJVMNativeWasm·eqoty-labs·MIT License
symbol-processing-module-support1.9.20-1.0.0
21 used by

Facilitates symbol processing by generating indexes for annotated symbols from libraries, enabling efficient loading and processing in the main module.

JSJVM·bennyhuo·MIT License
precompose-navigation-typesafe0.3.1
2

Enhances navigation by offering type-safe routes and serialization support, simplifying navigation logic with a streamlined, type-safe interface. Integrates easily into existing projects.

AndroidJSJVMNativeWasm·lavmee·MIT License