Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
krill-oss0.0.57
11

Privacy-first, offline automation platform for home IoT and process control; typed Node graph, real-time SSE state, peer-to-peer mesh, GPIO/camera support, color sensing, SVG dashboards, local LLM integration.

AndroidJVMNativeWasm·Sautner-Studio-LLC·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
identikon1.0.0
10

Generates recognizable identicons from hash values, serving as privacy-protecting avatars or placeholders. Supports saving as SVG, rendering on Android Bitmaps.

AndroidJVM·thibseisel·Apache License 2.0
Ephemeris2.0.2
10

Fast, flexible calendar library framework with core logic for calendar page loading, enabling integration across projects without built-in UI components.

AndroidJVM·boswelja·MIT License
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
ReKamp1.0.9
10

Port of ReKotlin to a multiplatform setting, enabling code sharing across JVM, Android, and iOS. Provides class name prefixing to avoid collisions in shared code.

AndroidJVMNative·xorum-io·MIT License
thrifty3.1.0
10

Efficiently implements Apache Thrift with reduced method count, enhancing Android compatibility. Features immutable structs, public fields, and supports redaction/obfuscation for PII protection. Offers server-side code generation.

JVMNative·benjamin-bader·Apache License 2.0
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
sarif-utils0.2.2
10

Utilities facilitate working with SARIF files by parsing fix object sections, creating copies of target files, and automatically applying proposed fixes to these copies.

JVMNative·saveourtool·MIT License
ONVIF-Camera-Kotlin2.2.1
10

Enables ONVIF camera discovery, connection, and information retrieval, including stream and snapshot URIs, using a multi-platform implementation. Integrates with Gradle for installation.

AndroidJVM·sproctor·MIT License
navigation-compose-extended1.6.2
10

Enhances navigation element creation with safe routes and arguments, offering an idiomatic approach to destination routes, arguments, and deep links, including annotation support.

AndroidJVMNative·serbelga·Apache License 2.0
polpetta0.0.8
10

A library for managing state in applications using the MVI pattern, enabling state mutation through DSL-defined actions, supporting side effects, and offering customizable state transformation.

JVMNative·mcatta·Apache License 2.0
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
stream-android-push1.3.4
10

Integrates push notification functionality, enabling streamlined management and delivery of notifications within applications, enhancing user engagement through seamless notification handling and customization options.

AndroidJVMNative·GetStream·Other
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
sqlx4k-sqldelight0.73.0
10

High-performance, non-blocking database driver for PostgreSQL and MySQL enhances cross-platform application development. Focuses on integration with sqldelight for efficient data management.

JVMNative·smyrgeorge·MIT License
KmpAppInsights1.1.9
10

Facilitates integration with Microsoft AppInsights, handling networking, log flushing, and optional disk saving of crash logs. Seamless setup with app insights configuration.

AndroidJVMNative·Ares-Defence-Labs·MIT License
KotPreferences4.0.0
104 used by

Simplifies preference management with a fluent API, supporting custom data objects, default values, and type safety for streamlined configuration handling.

AndroidJVMNativeWasm·MFlisar·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