Browse Kotlin Multiplatform libraries
index data from klibs.ioMulti-format linear and matrix barcode detection and generation with high-performance, thread-safe engine, no external dependencies, extensive symbology support, outputs images, SVG or UTF‑8 representations.
Implements immutable and persistent collection interfaces with efficient, order-preserving options. Offers conversion functions, `+` and `-` operators, and a `mutate` extension for simplified modifications.
Toolkit for running benchmarks on multiplatform code, offering low noise, reliable results, statistical analysis, and detailed performance reports. Supports various target configurations and custom benchmark profiles.
Generates thread-safe, RFC4122-compliant UUIDs, compatible with iOS/Mac `NSUUID` and Java `java.util.UUID`. Ensures correctness through extensive testing. Aims to contribute functionality to the standard library.
Standard redux implementation fostering an ecosystem of middleware, store enhancers, and dev tools. Offers modular development, supports multiple platforms, and promotes open development and community involvement.
Enables declarative UI and application screen management in common code, ensuring compile-time safety and reactive data handling. Facilitates full application implementation from common code, adhering to platform rules.
Gradle plugin generates Swift-friendly APIs from a native framework. Converts sealed classes/interfaces to Swift enums, supports platform class extensions, and allows custom generator creation based on metadata.
Secure key-value storage library, wrapping iOS Keychain and implementing encrypted SharedPreferences for Android. Supports storing, retrieving, and deleting data types like String, Int, Float, and more.
Provides an MQTT 3.1.1/5.0 client and broker supporting TCP, TLS, and WebSocket connections. Features include clustering, enhanced authentication, session persistence, and various platform compatibility.
Automatically generates wrappers for `suspend` functions and `Flow` for easy access from Swift code. Provides seamless integration with coroutine-based functions, offering features like custom scope providers and interface generation.
Efficient key-value storage solution, supporting Boolean, Int, Long, Float, Double, String, UInt, ULong, ByteArray, Set<String>, and platform-specific types like Parcelable and NSCoding. Offers CRUD operations, global instances, isolated storage, and multi-process access.
Facilitates network operations by generating API classes and entities from OpenAPI specifications, supports token-based authentication, error handling, and token refreshment, enhancing networking capabilities.
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.
Implements client-side gRPC with support for parsing proto3 files, generating corresponding code, and suspending RPC calls. Features a DSL for creating proto objects and supports various proto types.
Dependency Injection library facilitates easy provision and management of dependencies using annotations, supports compile-time dependency graph checks, and integrates with KSP for code generation.
Offers graphics primitives for common code, including color conversion to platform-specific formats like ARGB and RGBA. Simplifies cross-platform graphics handling with straightforward installation and usage instructions.
Unlocks explicit type handling for enhanced safety and flexibility, offering unified type manipulation, automatic serialization, and specialized types like NotBlankString, PositiveInt, and NotEmptyList.
Creates WebGPU bindings for web, desktop, and mobile, enabling cross-platform graphics development. Offers example executions and is progressing through API implementation and refinement phases.
Handles internationalization in programs, offering `Locale` and `LocalizedString` classes, parameterized messages, and code generation for message access. Supports inline translations and optimized message files.
Port of java-diff-utils offering diff computation capabilities across multiple platforms. Excludes unified diff and diff-utils-jgit features due to complex dependencies.
Logging library experiment with a usage pattern similar to Timber, featuring platform-specific implementations and custom seedlings. Supports automatic log tagging, Kotlin extensions, and seamless migration from Timber.
Implements finite-state machines supporting event-driven transitions, entry/exit actions, default actions, multiple state maps, automatic transitions, typed event parameters, and state externalization. Offers extensive visualization and example projects.
Library enables cross-platform file I/O, including text, binary, and zip/archive files. Features coroutine support, charset encoding/decoding, bitwise operations, byte buffers with endian support, and customizable zip file handling.
Core PC NTQQ protocol implementation with Milky-compatible client, media codec, QR matrix generator, prebuilt TypeScript/npm exports, TEA-based login/auth and multimedia tooling.
Port of JDK's IO classes for cross-platform support, facilitating Java-style IO operations. Offers modules for buffer, charset, URI handling, and seamless integration with kotlinx-io and Okio.
Enables creation of sub-processes with redirected I/O using a unified, easy-to-use API. Offers inheritance, piped, and null I/O modes, along with timeout detection, ensuring excellent performance and maintainability.
Generates `Parcelable` implementations for Apple targets, enabling serialization/deserialization similar to Android's `kotlin-parcelize`. Supports various data types and custom parcelers, facilitating cross-platform code sharing.
Wrapper for Bitcoin Core's secp256k1 library, facilitating cryptographic operations like signature generation and verification. Offers cross-platform support with native bindings for enhanced performance.
Efficiently extracts values from JSON objects using simplified JsonPath syntax. Supports functional programming aspects and avoids exceptions, enhancing performance by up to 7x compared to other implementations.
Validates JSON elements against various JSON schema drafts, supporting a range of keywords and conditions, including types, enums, patterns, and logical operations. Facilitates schema loading, validation, and error handling.