Browse Kotlin Multiplatform libraries
index data from klibs.ioSimplifies mocking by automating mock generation for shared source sets, focusing on interfaces. Supports spying and relaxed mocks to minimize boilerplate and enhance testing efficiency.
A comprehensive logging and tracing platform designed for asynchronous, scalable event-driven systems. Ensures OpenTelemetry compatibility, supports SLF4J integration, and prevents log flooding with dynamic rate-limiting.
Lean, fast HL7 FHIR data-model implementation with minimal generated classes, JSON-only serialization, multi-version support, and a tiny runtime footprint for efficient healthcare data handling.
Enables automatic exception handling and user-friendly error presentation with customizable strategies like alerts, toasts, and snackbars. Supports mapping exceptions to error objects for consistent error display.
Implements pagination logic for data sources, manages data loading asynchronously, and observes pagination states using `LiveData`. Features include loading pages, refreshing data, and handling pagination states.
Client library for interacting with the Notion API, offering coroutine-based, blocking, and future-based flavors. Facilitates OAuth support, pagination, content creation with DSL, and configurable logging/proxy settings.
Library enables tracking and discovering TV shows and movies, offering customizable HttpClient configuration and integration with Trakt API for various platforms. Supports search and detailed media information retrieval.
Improves `NSError` interoperability by exposing conversion logic between `NSError` and `Throwable`, providing extension functions and properties to handle error unwrapping and wrapping effectively.
Cross-platform text-to-speech library enabling speech synthesis with coroutine support. Features include volume, pitch, and rate adjustments, with Compose integration for enhanced functionality.
Enables MsgPack format support for serialization, including timestamp and unsigned types, using standard model annotations and serializers. Offers integration for timestamp extensions and experimental unsigned type handling.
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.
Fully native Apache Kafka client offering synchronous and asynchronous messaging, leveraging coroutines and native memory model for high performance. Supports polling, headers enrichment, and error handling.
Facilitates automatic JNI binding generation, enabling seamless function declaration in common modules. Supports custom types and efficient JVM-Native interaction with minimal performance overhead.
Cross-platform logging library mimics Android's Log API, supports live log broadcasting, configurable log levels, and real-time monitoring via a client application using mDNS and WebSocket.
Wraps PyTorch Lite libraries for seamless mobile model inferences, mirroring Android API functions. Simplifies memory management across platforms, ensuring efficient resource allocation and usage during model inference.
Creates a native PostgreSQL driver using libpq, supporting single-threaded operations and listener functionality. Compatible with SQLDelight for database interactions and offers raw query execution and lazy cursor via Flow.
AOP framework enabling method replacement at compile-time through custom hooks. Offers runtime support, original method invocation, and inlining for reduced dependency issues. Supports specific platforms.
Compression and archiver APIs for Kotlin Multiplatform.
SocketIO client implementation enables asynchronous socket creation, streamlined thread safety, and simplified binary message handling. Offers logging integration and example usage across multiple platforms.
Asynchronous Elasticsearch query DSL enabling typed query expressions, sub-field navigation, and declarative query modifications. Supports multiple serialization libraries and autodetects Elasticsearch and Opensearch versions.
Offers a library for assembling protocols for DG-Lab electrical stimulation devices, featuring a rewritten mechanism for protocol assembly and waveform calculations, along with simplified code and invocation processes.
Enhances phone number handling by addressing performance issues and reducing method count in Android applications. Offers a repackaged API and custom instantiation methods for streamlined usage.
Enables key event handling by mapping keys to actions and executing them while pressed, suitable for interactive applications. Offers fine control over key event variables.
Fast NoSql document store for managing JSON objects with typed and schemaless data. Features developer-friendly APIs, asynchronous operations, indexing, and extensibility for custom serializers or storage backends.
Encapsulates reusable cross-platform components for resource management, cross-language communication, network requests, and image loading, reducing multi-platform adaptation costs and expanding component library in future iterations.
Lightweight logging library with a simple API, supporting multiple platforms. Facilitates easy logging setup, multi-level logging, and seamless integration with platform-specific frontends.
Facilitates GPIO control on Raspberry Pi by linking with `libgpiod` and `libi2c` libraries. Offers an easy start with a sample repository and provides configuration examples for dynamic linking.
Processes YAML 1.2 with fine-grained control and advanced functionality. Suitable for projects needing customization and flexibility. Integrates with various platforms and uses comprehensive YAML test suites for validation.
Enables true overlay of UIKit views over Compose content, supporting transparent views and simplifying complex UI layering and visual effects for seamless integration.
Lightweight dependency injection framework simplifies dependency management in applications, offering features like thread safety, WeakReference, singletons, and scopes. Future plans include KSP injection and circular dependency handling.