Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-flow
Kotlin-BLE-Library2.0.0-beta02
515

Simplifies Bluetooth Low Energy usage with coroutine-based asynchronous APIs: scanning, connecting (autoConnect), GATT reads/writes, MTU/PHY management, notifications, and mock environments for testing.

JVM·nordicsemi·BSD 3-Clause "New" or "Revised" License
kaluga2.0.0-1742fc14cb-alpha.1212
397

Offers modular tools for cross-platform mobile app development, including features like MVVM architecture, location services, permissions management, Bluetooth communication, and more, using coroutines and `Flow` for efficient design.

AndroidJSJVMNativeWasm·splendo·Apache License 2.0
kilua0.0.35
364

Composable web framework enabling modern web application development with declarative UI components, state management, server-side rendering, and support for WebAssembly and JavaScript targets.

JSJVMWasm·rjaros·MIT License
KSafe2.1.3
301

Effortlessly encrypts and persists data using hardware-backed security, offering one-code-path simplicity, seamless integration, and protection for sensitive information like OAuth tokens.

AndroidJSJVMNativeWasm·ioannisa·Apache License 2.0
konnection1.4.5
1703 used by

Library emits network connection status, offers immediate connection state checks, IP info retrieval, and network state observation. Supports customizable instance creation and includes default IP resolvers.

AndroidJVMNative·TM-Apps·Apache License 2.0
kfswatch1.4.0
1351 used by

Monitors file system changes across multiple directories, emitting events such as create, delete, and modify. Allows observing file events using flows, supports multiple platforms, and provides raw event access for debugging.

AndroidJSJVMNativeWasm·irgaly·Other
KSensor4.50.2
116

Facilitates sensor data acquisition and management by supporting accelerometer, gyroscope, magnetometer, barometer, step counter, and location sensors, with built-in permission handling capabilities.

AndroidNative·ShadAdman
kmp-app-review3.5.0
89

Enables launching in-app or market reviews from shared code, supporting multiple app stores with implementations for Amazon, App Gallery, Galaxy Store, Google Play, and RuStore.

AndroidNative·SergeiMikhailovskii·MIT License
control2.1.0
56

Facilitates separation of business logic from view logic through controllers, enabling UI-independent state management and unit testing. Offers comprehensive examples and detailed documentation.

JVMNative·floschu·Apache License 2.0
fakt1.0.0-beta07
55

Generates compile-time type-safe test fakes with zero runtime overhead, no reflection, thread-safe call tracking, smart defaults and compiler-plugin code generation for comprehensive test doubles.

JSJVMNativeWasm·rsicarelli·Apache License 2.0
mp_stools1.6.3
55

Portable utilities: sprintf-style formatting with advanced flags, base64 (including URL-safe), fast Boyer–Moore byte search, ByteArray int ops, cached expressions, reentrant coroutine mutex, coroutine-based async logging.

JSJVMNativeWasm·sergeych·MIT License
StateMachine0.4.1
45

Lightweight, type-safe finite state machine DSL enabling lifecycle-tied asynchronous side effects, observable state stream and one-time effects, with restart-control keys, nested graphs, and tiny zero-dependency core.

AndroidJSJVMNativeWasm·joost-klitsie
Chassis0.1.0
37

Lightweight library for form state management and field validation, offering concise DSL for building forms, handling nullability, supporting async validation, and employing a declarative paradigm.

JVM·boguszpawlowski
MicroUtils0.30.0
369 used by

Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.

AndroidJSJVMNativeWasm·InsanusMokrassar·Apache License 2.0
bipak0.9.2
35

Aims to simplify paging and data flow management across various UI patterns, supporting network or database data sources. Provides integration with Android RecyclerView, Jetpack Compose, SwiftUI, and UIKit.

AndroidJSJVMNative·nicolashaan·Apache License 2.0
tuulbox8.1.0
331 used by

Provides a comprehensive set of utilities for collections, coroutines, date-time, testing, and binary data manipulation. Features atomic collections, map-to-JS object conversion, coroutine combiners, and interval flows.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
KMP-Player1.0.2-beta
31

Cross-platform media player library enables running sample apps on Android and iOS, and supports publishing to MavenLocal and MavenCentral with detailed setup instructions.

AndroidNative·RufenKhokhar
kodio0.1.5
31

Enables straightforward audio recording and playback with a modern asynchronous API using coroutines and Flow, supporting seamless audio stream handling across various platforms.

AndroidJSJVMNativeWasm·dosier·Apache License 2.0
aqueue0.0.1-dev011
30

Enables asynchronous queue management with fine-grained concurrency control, ideal for combining asynchronous and synchronous operations. Supports parallel processing while ensuring sequential execution for specific keys.

JSJVMNative·y9san9·MIT License
KPDF1.1.0
27

PDF viewing and handling toolkit with rendering, RAM/disk caching, remote persistence, configurable page preloading, shared zoom and search state, save/open/export flows, toolbar and thumbnail integrations.

AndroidNative·mahmoud947·Other
Gemini2.0.0
25

Simplifies building MVI architecture in Android, offering dependencies for different build configurations and providing a detailed store working scheme. Comprehensive documentation available in the wiki.

AndroidJVMNative·Hukumister·MIT License
fritz21.0-RC21
20

Lightweight reactive web toolkit: type-safe HTML DSL, precise two-way data binding with fine-grained DOM updates, built-in state management, validation, routing, websockets and webcomponents.

JSJVM·fritztwo·MIT License
vitality0.1.1
18

Offers unified access to health data, supporting over 66 health metrics, real-time monitoring, workout management, and FHIR medical records compliance with cross-platform API for seamless integration.

AndroidNative·crowded-libs·Apache License 2.0
lorraine0.3.0
15

Work management framework streamlines task handling through customizable workers, supporting operations like enqueueing, retrying, and failure management, inspired by Koin, WorkManager, and NSOperation.

AndroidNative·rteyssandier
lite-quest1.0.0-beta01
15

Lightweight FHIR-inspired questionnaire engine with reactive state, JsonLogic-driven validation/visibility/calculations, type-safe models, extensible evaluator, rich UI widgets, pagination, repeating groups and themed summary view.

AndroidJSJVMNativeWasm·ellykits·Other
koog-compose2.1.0
15

Single-block agent runtime orchestrating LLM conversation, native device tools and phases; streams tokens to Compose UI, enforces guardrails with confirmations, audit logging, circuit breakers and shared state.

AndroidJVMNative·BrianMwas
FeedbackTree0.16.0
13

Unidirectional data flow architecture for Android, utilizing state machines for side effects like network calls and UI updates, with easily testable logic and built-in navigation.

JVMNative·eliekarouz·MIT License
kmp-serialport1.0.1
11

Cross-platform serial communication library simplifies asynchronous operations with coroutines and flow, featuring customizable baud rate, data bits, stop bits, and parity settings.

AndroidJSJVMNativeWasm·jeadyx
multiplatform-print1.1.0
11

Print files and images with a simple Printer API; capture or record Composable UI into ImageBitmaps using ScreenshotState and ScreenshotArea, with adjustable refresh rate and recording Flow.

AndroidJVMNativeWasm·victorlpgazolli
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
Page 1Next →