Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
snapshottable0.1.4
11

Automatically generates mutable, snapshot-backed classes from immutable state definitions for Compose UIs, enabling observable, optimized primitive state, two-way conversion, bulk updates, and serialization-friendly specs.

JSJVMNativeWasm·tunjid·Apache License 2.0
compose-infinite-canvas0.2.0
11

Infinite pannable, zoomable canvas for building node-based editors, whiteboards, and diagrams with custom node content, per-node and canvas context menus, Bezier connections, gestures, dynamic nodes, pin-to-front.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
kumulant0.3.3
11

Compute streaming, mergeable statistics using constant memory: summaries, quantile and cardinality sketches, decaying/regression estimators, composable adapters, wire-portable schemas, and bandits.

JSJVMNativeWasm·Eignex·Apache License 2.0
Karbide1.10.3
111 used by

Treats IO sources and sinks as bit streams, adding BitSink and BitSource interfaces with bitSink()/bitSource() extensions for sub-byte reads/writes and bit utilities.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
kotest-property-arbs3.0.1
10

Enhances property-based testing with a diverse collection of arbitrary generators for domains like stock prices, brand names, wine reviews, and more.

JSJVM·kotest·Apache License 2.0
chess-boy0.0.3
10

Chess mobile application enabling multiplayer matches via Bluetooth connectivity, offering a convenient platform for playing chess on the go with friends.

AndroidJSJVMNative·nwagu·GNU General Public License v3.0
arrow-proofs2.0.0-alpha.6
10

Facilitates dependency injection with a focus on immutability, type safety, and modularity, enhancing code organization and reducing boilerplate through functional programming principles.

JSJVMNative·arrow-kt·Apache License 2.0
Kex1.1.2
10

Hex string encoder/decoder supporting various environments, including Android, iOS, and Windows. Offers conversion functions for byte arrays and strings, with usage demonstrated in unit tests.

AndroidJSJVMNative·saschpe·Apache License 2.0
kollections3.2.2
1010 used by

Abstractions of collections enable seamless interoperability with JavaScript/TypeScript and Swift, offering interoperable lists, sets, and maps for cross-language compatibility and ease of use.

JSJVMNativeWasm·aSoft-Ltd·MIT License
jsmints6.11.85
10

Suite of libraries and Gradle plugins focuses on simplifying testing and version management, offering wrappers for React, user events, WDIO, and utility plugins for streamlined integration.

JSJVM·robertfmurdock·MIT License
twirp-kmp1.0.1
10

Generates client code for Twirp services, integrating protobuf messages, JSON error handling, and HTTP support. Provides a runtime to configure Ktor HttpClient for seamless Twirp integration.

AndroidJSJVMNative·collectiveidea·MIT License
Archer1.0.8
10

Lightweight framework enhances Functional Clean Architecture by simplifying contractual data sources and repositories, minimizing boilerplate code while maintaining essential mapping requirements for scalable, reusable solutions.

AndroidJSJVMNative·m2f-kt·Apache License 2.0
defer-kt2.0.0
10

Facilitates resource management inspired by Golang, reducing indentation and simplifying handling of multiple resources. Supports coroutine environments and offers `cancelDefer` for resource ownership transfer.

JSJVMNative·Jason5Lee
either2.0.2
10

Implements `Either` and `Option` types for managing dual-value and optional state scenarios. Enhances serialization, deserialization, and transformation capabilities, providing flexible error handling and state management.

JSJVMNativeWasm·L-Briand·MIT License
ObjectStore0.2.0
10

Modular object storage framework offering key/value storage with automatic key derivation. Features include various serialization methods, secure and file-based storage, and value transformation capabilities.

AndroidJSJVMNative·DrewCarlson·Apache License 2.0
apollo-kotlin-ktor-support1.0.0-alpha.0
10

Implements an HttpEngine using Ktor, enhancing HTTP communication capabilities. Access comprehensive documentation and Kdoc API reference for detailed guidance and integration instructions.

JSJVMNativeWasm·apollographql·MIT License
DemoBelzSpeedScan1.0.14
10

Lightweight library for scanning QR codes and barcodes, leveraging MLKIT for decoding. Features consistent API, seamless integration, and haptic feedback for enhanced user experience.

AndroidJSJVMNativeWasm·ismoy·Apache License 2.0
multiplatform-everything1.4.1
10

Offers a comprehensive collection of tools including multiplatform data structures, binary editing utilities, a GraphQL server, validation library, logging, and a BigNum library.

AndroidJSJVMNativeWasm·Martmists-GH·Other
kchesslib1.0.5
10

Offers a library for generating legal chess moves, parsing chess games in PGN or FEN formats, and capturing events. Supports advanced features like Perft testing and chess engine creation.

JSJVMNativeWasm·cvb941·Apache License 2.0
KMP-RWMutex1.0.0
10

Lightweight read-write mutex implementation inspired by Golang's `sync.RWMutex`. Utilizes extension functions for simplified read/write lock management and state checking.

JSJVMNativeWasm·MayakaApps·Apache License 2.0
groq-kt0.1.2
10

Offers an idiomatic library for interacting with the Groq API, featuring chat completions, audio transcription, translation, real-time streaming, and a rich DSL for clean syntax.

JSJVMNativeWasm·vyfor·MIT License
MPDaySchedulealpha-0.0.1
10

Enables creation of customizable day schedules, supporting base schedule features and event customization. Upcoming features include multi-event lines, layout strategies, and week schedules.

AndroidJSJVMNativeWasm·kalist28·Apache License 2.0
cmp-windowContainerSize1.0.0
10

Observable utility determines window size dynamically, addressing current API limitations, especially for non-Android targets, with straightforward integration for responsive design adaptations.

AndroidJSJVMNativeWasm·alexstyl·MIT License
naksha3.0.0-beta.31
10

Web service for geospatial data access and management, offering GeoJson-based REST and Java APIs, Postgres support, data change event publishing, and customizable extension framework for integrations.

JSJVM·heremaps·Apache License 2.0
khtmx0.4.0
10

Enhances HTMX usage by providing a DSL extension for HTML and integrating seamlessly with Spring Boot for improved templating and routing capabilities.

JSJVM·wakingrufus·Apache License 2.0
kmp-stellar-sdk1.8.1
10

Comprehensive SDK for building Stellar Network apps: keypair management, transaction building/signing, Horizon REST client, Soroban RPC, smart-contract deployment/invocation, multi-signature and auth workflows.

AndroidJSJVMNative·Soneso·Apache License 2.0
orbit-compose-multiplatform0.40.2
10

Design-system UI components and theming: Material 3–based buttons, alerts, typography and color system, plus packaged icons and illustrations for fast, consistent app interfaces and styling.

AndroidJSJVMNativeWasm·yasanglass·MIT License
websocket1.1.1
10

RFC 6455-compliant WebSocket client with permessage-deflate compression, suspend-friendly I/O and Flow-based messages, zero-copy frame pipeline, SIMD-optimized masking, and Autobahn compliance.

AndroidJSJVMNative·DitchOoM
Kotlin-JNI2.1.0
10

Unifies JNI usage across native targets, offering rich type-conversion helpers, annotation-driven generation of C-style JNI stubs, and seamless Java-to-native calls that remove boilerplate.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
typeahead-kmp2.0.4
10

High-performance, asynchronous, lock-free in-memory fuzzy search engine optimized for instant typeahead; L2-normalized sparse vectors, O(1) lookups, fuzzy prefixes, skip-grams and typo‑resilient scoring.

AndroidJSJVMNativeWasm·karloti·Apache License 2.0