Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcoroutines
fluid-mongo1.9.0
35

Enables coroutine support for MongoDB operations using the Reactive Streams Java Driver. Simplifies database interactions, allowing suspending calls and integration with Kotlin Flow for reactive data handling.

JVM·fluidsonic·Apache License 2.0
KMP-Splash1.1.4
35

Automates native splash asset generation and creates a matching runtime transition layer to eliminate startup flicker; single-build config, project file patching and dark‑mode support.

AndroidNative·kmpbits·Other
koma4.0.0-rc03
34

State management framework offering one-way data flow, immutable processing, explicit state transitions and state-machine DSL with enter/action/exit/recover, coroutine-based async, persistence, plugin-driven extensions, test-friendly.

AndroidJSJVMNativeWasm·koma-kt·MIT License
reactive-collections-kt1.0.0
31

Transforms standard mutable collections like lists, sets, and maps into reactive data structures, automatically emitting updates via flows when contents change, eliminating manual state management.

AndroidJSJVMNativeWasm·PatilShreyas·Apache License 2.0
Yabapi0.11.2
26

Third-party API library for accessing Bilibili, supporting user authentication, relationship management, content search, video, column and live stream data retrieval, with high performance and type safety.

JVMNative·SDLMoe·Creative Commons Zero v1.0 Universal
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
kap2.7.0
25

Type-safe async multi-service orchestration using flat chains and visible phases; compiler-enforced argument order, partial-failure tolerance, race/quorum primitives, timeout-fallbacks, memoization and composable resilience.

JSJVMNativeWasm·damian-rafael-lattenero·Apache License 2.0
ROneBot3.3.6
21

Integrates OneBot11 protocol with coroutine support for managing multiple instances, enhancing flexibility and efficiency in bot development. Comprehensive documentation and contribution guidelines available for developers.

JSJVMNativeWasm·RTAkland·Apache License 2.0
transmission1.8.0
21

Facilitates seamless data transmission and communication, enhancing development efficiency with ongoing documentation and support for robust integration within various systems.

AndroidJVMNative·Trendyol·MIT License
KonTinuity0.0.2
18

Offers tools for managing and maintaining continuous integration and deployment workflows, enhancing automation processes and streamlining project development cycles.

JSJVM·kyay10·Apache License 2.0
StelleMVI0.0.6
18

Lightweight, expressive MVI architecture with minimal boilerplate, delivering unidirectional state management using flows, pure reducers, intents, effects, and modular integrations for UI, DI, use cases, dispatchers.

AndroidJSJVMNativeWasm·stellelibs
KoVibes0.0.2
16

Kotlin wrapper simplifies interaction with Spotify Web API, offering methods to fetch Spotify data. Provides seamless authentication and customizable logging, with future expansion plans for additional APIs and platform support.

AndroidJVM·rubenquadros·MIT License
ksrpc1.1.3
152 used by

Enables JSON-like RPCs with simple service declarations, supporting various connection mechanisms. Integrates annotations for service mapping, and provides a flexible environment setup for hosting services.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
Keemun1.3.0
14

Multiplatform library simplifies state management and effect handling using features like data classes and sealed classes. Supports platform-specific implementations, enabling seamless integration in Android applications.

Android·AMMA-Family·MIT License
tdl-coroutines13.0.0
14

Offers a Coroutines client for the Telegram Database Library, enabling asynchronous operations with generated Data Transfer Objects. Supports 159 update flows and 867 request methods.

AndroidJVMNative·g000sha256·Apache License 2.0
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
katbox0.3.0
12

Offers a wrapper for interacting with Catbox and Litterbox file hosting services, enabling anonymous and authenticated file uploads and album creation using coroutines.

JSJVMNative·Olivki·Apache License 2.0
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
kotlin-phoenix1.0.3
10

Facilitates working with Phoenix Channels, offering a modern client built on coroutines and GraphQL client adapters for subscription handling. Experimental, not recommended for production.

AndroidNative·ajacquierbret·MIT License
coroutine-dispatchers1.0.0-alpha04
10

Simplifies replacing real CoroutineDispatchers with TestDispatchers by passing a DispatcherProvider through CoroutineContext; includes runTest/TestScope integrations, default dispatcher-to-test mapping and lint rules.

AndroidJVMNative·DNA-inc·MIT License
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
KDataLoader0.5.1
9

Optimizes data-fetching by batching and eliminating duplicate calls, reducing database/API load. Utilizes coroutines for asynchronous data loading, ensuring efficient and streamlined data retrieval.

JSJVM·nidomiro·MIT License
kotlin-mpp-playground0.15.0
9

Demonstrates a multi-project build setup for creating JVM, JS, Desktop, and Web applications. Offers publishing capabilities, native image generation, containerization, and OpenTelemetry integration for comprehensive application development.

JSJVMWasm·sureshg
AsFuture1.0.0
7

Generates Java-friendly APIs from suspend functions, creating Future-based interfaces for seamless integration with Java and other JVM languages, while retaining original suspend functionality.

JSJVMNative·xebia-functional·Apache License 2.0
kotlin-usb-client-library1.0.1
71 used by

Simplifies access to USB/Serial ports, offering coroutine support and Kotlin data types. Wraps jSerialComm for desktop and Android, excluding iOS support.

AndroidJVM·mcarr823·GNU General Public License v3.0
KMPTaskManager3.0.0
7

Unified API for scheduling and managing background tasks—one‑off, periodic, exact and chained jobs—featuring advanced triggers, structured logging, event‑driven completion, demo UI and docs.

AndroidNative·vietnguyentuan2019·Apache License 2.0
ReduKt1.0
6

Adapts the Redux pattern with coroutine integration, offering testable and extensible store functionality, middleware support, coroutine handling, and various integrations to streamline development and reduce boilerplate.

JSJVMNative·DaftMobile·MIT License
Signal3.0.1
6

Lightweight, glitch-free reactive signals with thread-safe mutation, 60+ operators, batching, bindable proxies, property delegates, bidirectional Flow and Reactive Streams interop.

JSJVMNativeWasm·Fenrur·MIT License
graceful-scope1.0.0
6

Two-phase graceful shutdown manager for coroutine workloads: block new jobs, allow cooldown, then cancel running jobs with configurable cooldown and cancellation timeouts; stop() signals timely completion.

JSJVMNative·y9san9·MIT License
MQTTastic-Client-KMP0.3.8
6

Fully-featured MQTT 5.0 client with complete packet/property support, QoS 0–2 state machine, TLS/WebSocket transports, asynchronous APIs with reactive message streams, immutable payloads, minimal dependencies and spec validation.

AndroidJVMNativeWasm·meshtastic·GNU General Public License v3.0