Browse Kotlin Multiplatform libraries
index data from klibs.ioImplements the Specification Pattern for asynchronous specification evaluation using coroutines, enabling dynamic creation and evaluation in various environments.
Implements a straightforward EventBus using SharedFlow, inspired by Greenrobot EventBus. Features publish/subscribe, request/response patterns, and compile/runtime channel handling for event-driven communication.
Lightweight MVI-like library facilitates state management with reactive entities, a clear DSL, and customizable core directives. Implements state machines using flows, handling intents and states efficiently.
Automatic retries, loading-state management, configurable caching and pagination with reactive flows, Compose-friendly UI helpers and ViewModel integration to simplify resilient, low-boilerplate data fetching.
Enables declarative application description using configuration tools, supporting graphical interfaces and data interaction. Features scopes, resources, containers, and event handling capabilities.
Caching and syncing library designed for managing data freshness, file storage, and error handling with coroutine support. Offers asynchronous data fetching and state observation features.
Library for mocking suspendable functions, facilitating testing by simulating coroutine behavior. Features include invocation tracking and support for cancellation scenarios in asynchronous operations.
Converts Feishu (Lark) documents into standalone HTML files with faithful Feishu styling, image/attachment downloading, optional base64 embedding, MathJax math, syntax highlighting, async downloads and customizable templates.
Simple key-based asynchronous loading cache designed for efficient data retrieval. Includes extensions for integration with SqlDelight, enhancing database interaction capabilities.
Port of Facebook's DataLoader library, leveraging coroutines for efficient, batched asynchronous data fetching. Suitable for projects requiring data loading optimization and reduced redundancy.
Implements Lamport, vector, and hybrid logical clocks for timestamp generation, enabling causal event ordering in distributed systems. Supports concurrency, coroutines, and requires tiebreakers for total ordering.
Contains additional concurrency primitives like CyclicBarrier, Uncancellable, HotSwap, Backpressure, and CountDownLatch not included in Arrow Fx Coroutines, inspired by Cats-effect.
Facilitates easier binding of reactive data flows to Java Swing components, offering customizable lifecycle management, one-directional or bi-directional bindings, and integration with intermediate flow operations.
Super lightweight library offering utilities like platform configurations, custom dispatchers, mappers, validation, locale management, and various extensions for streamlined development and enhanced functionality.
Wrapper for IndexedDB enabling access with suspend blocks and linear control flow. Supports database creation, migration, data writing, reading, and cursor-based queries with suspend functions.
Multiplatform, concurrent Kotlin-first game engine built on WebGPU, still in alpha. Updated README is on Codeberg due to technical issues: https://codeberg.org/Laxystem/Spock.
Run JavaScript asynchronously with coroutine-style host bindings, ES module and bytecode compile/evaluate, configurable type converters for seamless object mapping, and concise DSL for bindings.
Simplifies terminal input handling, unifies keyboard into a byte stream ready for PTY/SSH, supports RAW/TEXT modes, maps virtual keys to ANSI sequences, and offers UI integration.
Adds concurrent mapAsync, pairwise emissions, flow racing, exponential-backoff retries, timeout-or-null, and default/fallback helpers for building composable, resilient asynchronous streams with concise APIs.
Event-driven, non-blocking asynchronous runtime featuring multithreaded work-stealing scheduler, reactor, async TCP/UDP and runtime primitives; faithful line-by-line transliteration of upstream implementation with provenance headers.
Integrates Firebase services like Authentication, Firestore, Storage, and Cloud Functions with a coroutine-based API style, enhancing backend app development experience through streamlined asynchronous operations and serialization.
Micro library enabling reactive programming with streamlined, cross-platform capabilities, enhancing app responsiveness by efficiently handling asynchronous data streams and events.
Facilitates lightweight remote procedure calls with a simple interface, supporting both synchronous and asynchronous communication. Offers custom error handling and flexible serialization options.
Converts HTML markup into a `ByteArray` for generating receipt images. Supports local HTML rendering with coroutine-based asynchronous architecture and uses platform callbacks for completion detection.
Asynchronous library retrieves Brazilian address information using postal code. Returns structured address data or error. Supports detailed location attributes like region and city codes.
Lightweight library for building asynchronous, composable data pipelines using Flow. Enables chaining of mapping, buffering, and parallel transformation steps for efficient data flow processing.
Manages remote configuration, event tracking, and logging in mobile applications. Features include reactive updates, automatic user identification, and structured logging with various severity levels.
Facilitates application initialization by defining initializers, managing their execution order, handling errors with customizable renderers, and integrating with splash screens for a seamless startup experience.
Type-safe DSL facilitates creation, management, and execution of WebAssembly modules. Supports asynchronous operations and host functions, enhancing WebAssembly capabilities. Experimental and evolving project.
Library enables interaction with multiple large language model providers via a unified interface. Features include consumer-friendly API, secured key management, HTTP client flexibility, streaming capabilities, and configurable retry policies.