Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
MultiplatformUI0.0.1
4

Open-source UI component library offering advanced components—modular design, demo apps, interactive documentation, API reference, and a swipe-to-confirm button for secure confirmations.

AndroidJSJVMNativeWasm·Chen-Xi-g·MIT License
engagement-cloud-sdk4.0.2
4

Unified API for managing events, push notifications, and in-app messaging, emphasizing consistent integration, streamlined onboarding, and fast time-to-value for cross-channel engagement.

AndroidJSNative·emartech·Apache License 2.0
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
davilsx-kore1.1.0
4

Core foundation delivering type-safe environment detection, UUID V4/V7 generation, DSL markers and opt-in annotations, plus lightweight, concurrency-ready utilities for consistent ecosystem development and small footprint.

AndroidJSJVMNativeWasm·davils-com·Apache License 2.0
TAKPacket-SDK0.7.0
4

Converts Cursor-on-Target XML into TAKPacketV2 protobufs, compresses with zstd using dual dictionaries for LoRa, sanitizes mesh XML, and encodes compact structured payloads with delta geometry.

JSJVMNativeWasm·meshtastic·GNU General Public License v3.0
HypnoticCanvas1.0.1
4

Animated, customizable shader backgrounds via a simple modifier; ships with mesh gradient, glossy and lens shaders, supports texture uniforms and custom shader implementations.

AndroidJSJVMNativeWasm·brahmkshatriya·Apache License 2.0
remotecomposeplayer-cmp0.1.1
4

Renders Remote Compose documents from .rc ByteArray, loads remote-compose payloads, exposes operation handlers in operation package, includes a WASM playground sample and single-call API.

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
net.akehurst.language.editor2.2.21
3

Integrates AGL with Ace and Monaco editors, facilitating language-aware editing capabilities through syntax highlighting and other language features.

JSJVMWasm·dhakehurst·Apache License 2.0
bitarray0.1.1
3

Facilitates efficient manipulation of binary data with various BitArray implementations, using types like Byte, Short, Int, and Long, supporting mutable and immutable operations.

JSJVMNative·caffeine-mgn·Apache License 2.0
kotlinx-serialization-mapper1.5.3
3

Facilitates serialization between JSON maps and native maps, leveraging a JSON serialization library. Simplifies conversion processes, enhancing data manipulation and retrieval in applications.

JSJVMNative·aSoft-Ltd·MIT License
iso4k-mp1.0.2
3

Multi-platform library facilitates manipulation and parsing of ISO8583 messages, offering the ability to define message specifications, parse and create messages, and handle message transformations programmatically.

JSJVM·rkbalgi
semver4k0.2.0
3

Implements semantic versioning specification, enabling building, parsing, and comparing versions. Offers serialization support, ensuring lightweight operation with no external dependencies.

JSJVMNative·Olivki·Apache License 2.0
LogMob2.2.3
3

Facilitates logging initialization with optional Crashlytics integration, streamlining dependency management through Maven Central for seamless integration into common source sets.

AndroidJSJVMNative·SubMob·Apache License 2.0
ParserMob1.1.8
3

Facilitates seamless parsing of data across various platforms with a centralized library, ensuring efficient dependency management and integration through Maven Central.

JSJVMNative·SubMob·Apache License 2.0
CanvasLib1.0.1
3

Facilita o desenvolvimento de aplicações com interface gráfica em programação gráfica, oferecendo funcionalidades específicas para manipulação de elementos visuais.

JSJVMNative·palex65
kotlin-jira-api0.0.1
3

Implements Jira API access with support for basic authentication and OAuth. Facilitates interactions with Jira features like boards, sprints, and issues through a unified client interface.

JSJVMNative·Reedyuk·GNU General Public License v3.0
userskripter0.2.1
3

Facilitates easy creation and distribution of advanced userscripts. Offers utilities for engine-specific functions, metadata handling, and script generation. Supports GreaseMonkey and TamperMonkey.

JS·Olivki·Apache License 2.0
DireKt0.0.10
3

Completely decoupled routing library facilitates screen navigation using a coordinator pattern. Offers route change listening and basic deeplinking support, enhancing application architecture flexibility.

AndroidJSNative·MyUNiDAYS·MIT License
openai-kotlin0.0.1
3

Unofficial library facilitates access to OpenAI API, offering statically defined request and response types. Supports multiple platforms with simple and complex usage examples for fetching and streaming data.

AndroidJSJVMNative·henrymxu·MIT License
component-value-clazz0.1.0
3

Offers a library that enables functional inheritance-based alternatives to value classes, addressing compilation issues across languages and retaining type integrity for public APIs.

JSJVMNative·05nelsonm·Apache License 2.0
konfork0.0.6
3

Simplifies data validation with a declarative style, supporting custom error types and validation context. Offers features like email, check digit, and password strength validations.

JSJVM·konfork·MIT License
kddl0.25
3

Versatile tool for managing database models, converting them to formats like PostgreSQL, kddl, and PlantUML. Offers reverse engineering, supports various identifiers, and handles schemas and tables.

JSJVMNative·arkanovicz·Apache License 2.0
xqt-kotlinx-json-rpc1.0.3
3

Implements the JSON-RPC 2.0 protocol, enabling seamless remote procedure calls. Available as a Maven dependency for streamlined integration and supports multiple native targets.

JSJVMNative·rhdunn·Apache License 2.0
pulvreakt0.10.0
31 used by

Lightweight framework facilitates system pulverization, enabling the configuration and deployment of distributed systems using specific protocols like RabbitMQ and MQTT for communication.

JSJVMNative·pulvreakt·MIT License
statemachine0.2.0
3

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.

JSJVMNative·jeantuffier·MIT License
kbrig0.1.0
3

Modernizes Brigadier's command-building API, enhancing multiplatform support and allowing source type mapping for seamless command creation without platform dependency. Features improved API closely mirroring Brigadier.

JSJVM·anvilpowered·MIT License
kotest-assertions-kotlinx-datetime1.1.0
3

Enhances testing capabilities by providing assertions for the kotlinx-datetime library, facilitating precise and efficient validation of date and time operations.

JSJVMNative·kotest·Apache License 2.0
simbot-component-miyoushe-villa0.2.0
3

Extends simbot3 with support for a specific API, offering low-level API access, bot creation, event subscription, and simplified API requests for bot-related functionalities.

JSJVMNative·simple-robot·GNU Lesser General Public License v3.0
SignaturePad2.3.0
3

Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
dsl-maker1.1.55
3

Enhances parsing with support for context-sensitive grammars, auto-completion, highlighting, and formatting. Utilizes ANTLR 4 for efficiency, offering fast token rewriting and parse tree printing.

JSJVM·piacenti·Apache License 2.0