Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kontacts1.2.2
12

Fetches user contacts from Android and iOS with a compose-friendly API, offering names, initials, phone numbers, and avatars with minimal setup and integration.

AndroidNative·dev-bilal-azzam·Apache License 2.0
ConnectivityKMP0.0.2
12

Enables checking network connectivity status with a Compose-first API, offering real-time updates across Android, iOS, JVM/Desktop, and Web platforms. Lightweight and dependency-free.

AndroidJVMNativeWasm·KhubaibKhan4·MIT License
iconsax-compose0.0.5
12

Integrates over 1,000 scalable vector icons from the Iconsax set in multiple styles, enabling consistent and modern UI development with minimal effort.

AndroidJVMNativeWasm·RabehX·GNU General Public License v3.0
a2ui-4k0.9.3
12

Rendering engine for the A2UI protocol, enabling AI agents to generate dynamic user interfaces with full v0.8 widget catalog, JSON Pointer reactive data binding, and comprehensive event handling.

AndroidJSJVMNative·Contextable·Apache License 2.0
glueball0.1.1
12

Annotation-driven virtualisation of functions into WebAssembly binaries, enabling native or VM execution with unified interface, in-process updates, sandboxed execution and A/B testing.

JVMNativeWasm·CharlieTap·Apache License 2.0
decomposite0.2.1.0-p0
12

Router-style navigation featuring type-safe routing, view-model store with lifecycle handling, convenient view-model creation and retrieval, overlay destinations, custom animation/gesture system, and automatic nav-controller management.

AndroidJVMNativeWasm·nxoim·Apache License 2.0
material-pickers0.4.2
12

Material-aligned picker components offering vertical, horizontal and paired pickers, plus low-level primitives for building fully customizable, stylable pickers with selection indicators and composable backgrounds.

AndroidJVMNative·eidam-slices·MIT License
awesn10.4.0
12

High-level serialization of data classes to DER, plus low-level typed ASN.1 tree model and builder DSL; rich ASN.1 types, OID registry, PEM and crypto structures.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
h3-kmp0.0.7
12

Converts Uber's H3 geospatial indexes to LatLng vertices and back, with utilities for geo→H3 conversion, polygon vertex extraction, and sample app examples.

AndroidNativeWasm·phansier·Apache License 2.0
openai-kmp0.0.2
12

Shared transport and config for OpenAI APIs, offering typed and raw endpoints (chat, responses, embeddings, images, audio, files, realtime, fine-tuning) with multipart and websocket support.

AndroidJVMNativeWasm·AndroidPoet·MIT License
fast-xxhash-kmp2.0.1
12

High-performance xxHash implementations (XXH32, XXH64, XXH3_64bits, XXH3_128bits) with consistent API, native C-backed fast paths, pure fallback implementations, seeded and slice hashing support.

AndroidJSJVMNativeWasm·limuyang2·MIT License
torbox-kmp-client0.1.1
12

Interact with Torbox API via a typed client offering request/response models, ApiResult wrappers, category-based endpoints, torrent management helpers and bearer-token authentication.

AndroidJSJVMNative·LivingWithHippos·GNU General Public License v3.0
compose-glfw0.2.0
12

Host Compose UI in a GLFW window, enabling smooth resizing, HiDPI/fractional scaling, native file pickers, custom cursors, file drops, and direct GPU context access for advanced rendering.

JVM·sargunv·MIT License
FormValidator1.0.6
12

Declarative form validation for Compose UI with Down/Up/Splash flows, ErrorSafe bundled state, live validation, configurable snackbar, and built-in rules (required, email, range, custom, optional).

AndroidJVMNative·funyin·Apache License 2.0
moko-test0.6.1
11

Offers utilities for running tests, including `runBlocking` and custom rules support. Features Roboelectric support for testing and allows creation of custom test rules.

AndroidJSJVMNative·icerockdev·Apache License 2.0
ms-to-mca0.0.1
11

Facilitates Minecraft login using Microsoft credentials by exchanging Microsoft access tokens for Minecraft ones. Offers quick login and Xbox Live intermediary token retrieval options, ensuring account security awareness.

JSJVM·TheNullicorn·MIT License
RateLimit0.2.1
11

Limits requests to a server with configurable timeout, allowing implementation per route. Supports custom storage for persisting limits, with options to always allow or block specific hosts.

JVMNative·hfhbd·Apache License 2.0
unicorn2.2.0
11

A domain-specific language for creating state machines utilizing reactive sources, enabling streamlined state transitions and actions based on data flows.

JVMNative·dimsuz·Apache License 2.0
kotlin-union2.0.1
11

Implements Union Type for JavaScript, JVM, and Native, supporting TypeScript unions and control flow operations like 'map'. Enables external declarations and type-safe computations across platforms.

JSJVMNative·mackimaow·MIT License
xqt-kotlinx-lsp2.0.1
11

Implements the Language Server Protocol (LSP) specification, supporting LSP versions 2.0.0 to 3.0.0, facilitating language server functionalities and integration with IDEs.

JSJVMNative·rhdunn·Apache License 2.0
jsonrpc-kotlin-client0.0.9
111 used by

Facilitates performing JSON-RPC 2.0 commands, creating client objects, and invoking service functions for streamlined communication. Inspired by SwiftJSONRPC.

AndroidJSJVMNative·Reedyuk·GNU General Public License v3.0
buildata1.1.0
11

Generates builders for immutable data class structures, enabling path reflection and dynamic data access. Facilitates efficient data handling with annotations and generated accessors.

AndroidJSJVMNative·Virelion·Apache License 2.0
compose-input-mask0.1.7
11

Solves input-mask challenges in compose projects, offering customizable visual transformations for text fields. Supports placeholders, text styling, and demonstrates use with date formatting.

AndroidJSJVMNative·3moly·Apache License 2.0
web3-core0.3.2-beta6
112 used by

Facilitates building, signing, and sending Solana transactions. Provides support for ED25519 signing, transaction serialization with Base58 encoding, and RPC communication. Under active development.

JSJVMNative·solana-mobile·Other
yaksb2.0.0-kotlin-2.2.0
11

Intuitive DSL for building SQL queries, supporting transactions, migrations, and extensibility. Offers explicit query control and dialect support, enhancing database interaction.

AndroidJVM·MEJIOMAH17·MIT License
aws-kmp0.8.2
11

Facilitates integration with AWS services, offering contributors pathways for improvement through issue resolution, test coverage, and documentation enhancement, following a structured branching model.

AndroidJVMNative·estivensh·Apache License 2.0
endians0.3.2
114 used by

Offers utilities for handling big and little endian byte conversions. Features include converting between endian types, and safely converting values to various primitive types.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kotlin-cor1.0.3
11

Implements the Chain of Responsibility design pattern to streamline business logic processes, enhancing readability and agility, while offering a code-first approach for developer-friendly customization.

JSJVMNativeWasm·crowdproj·MIT License
reveal-kt1.0.0
11

DSL wrapper simplifies creating and managing presentations using Reveal JS. Enables running, bundling, rendering to PDF, and initializing new presentations from templates with ease.

JSJVM·LimeBeck·MIT License
dreimultiplatform1.14.0-b7
11

Shared repository streamlining dependency management and local development setup for projects, enabling seamless package imports and integration within project configurations.

AndroidNative·dreipol·MIT License