Browse Kotlin Multiplatform libraries
index data from klibs.ioWraps the libtorrent library, simplifying Java-C++ type conversion, error handling, and native library distribution. Provides low-level APIs; high-level APIs available in Animeko.
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.
High-performance compression toolkit offering ZStandard (zstd) with SliceTransform streaming API, ByteArray transforms, kotlinx-io piping, native backends via NativeBuilds, and more algorithms planned.
High-performance primitive collections offering ArrayList/ArrayDeque, HashSet, and HashMap analogues that cut memory 4–5× and boost CPU 2–4× while avoiding boxing and minimizing dependency size.
Host Compose UI in a GLFW window, enabling smooth resizing, HiDPI/fractional scaling, native file pickers, custom cursors, file drops, and direct GPU context access for advanced rendering.
Launches child processes, monitors state, and captures output. Supports command-line arguments, input redirection, error checking, and multiple platforms, offering comprehensive process management.
Library enables system media session management, providing functionality to handle media playback, seek operations, and metadata setting. Supports asynchronous session activation and customizable callbacks.
Cross-platform serial communication library simplifies asynchronous operations with coroutines and flow, featuring customizable baud rate, data bits, stop bits, and parity settings.
Compute streaming, mergeable statistics using constant memory: summaries, quantile and cardinality sketches, decaying/regression estimators, composable adapters, wire-portable schemas, and bandits.
Small COM runtime enabling binding/invocation of COM interfaces and classes via C interop; builds v-tables, caches functions, handles IID/CLSID, and provides init/uninit.
Unifies JNI usage across native targets, offering rich type-conversion helpers, annotation-driven generation of C-style JNI stubs, and seamless Java-to-native calls that remove boilerplate.
Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.
Enables bio-authentication in applications using native platform APIs, supporting various environments. Facilitates seamless biometric integration, offering customizable authentication flows and native fine-tuning options.
Lightweight wrapper for Opus audio codec, enabling audio encoding and decoding via bindings. Offers complete API access, native library optimization, and extension functions for enhanced control.
Library facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.
Unofficial, open-source library facilitates seamless interaction with Umami web analytics API, offering type-safe, asynchronous integration, lightweight design, and privacy-centric analytics for multiple platforms.
Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.
Facilitates MQTT protocol communication, supporting multiple platforms for seamless message exchange and connectivity in distributed systems. Offers a versatile toolset for developing MQTT-based applications.
Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.
Packages and distributes pre-compiled Tor resources for seamless integration as dependencies, offering exec and noexec types, GPL and non-GPL variants, ensuring build reproducibility and safety.
Project template organizing shared Compose UI and business logic, platform-specific entry points, plus a WASM web run task for rapid development and testing.
Simplifies HTTP requests with a wrapper around Ktor Client, supporting GET and POST requests with query parameters, form data, files, and JSON strings. Offers engine customization.
Unofficial client library facilitates interaction with the Lokalise API, offering support for JVM and other platforms. Enables logging of HTTP communications for enhanced debugging.
JWT creation, decoding and verification using an auth0-compatible API; HMAC algorithms (HS256/384/512) plus unsecured "none", common-code-first design, source or JitPack consumption.
Core foundation delivering type-safe environment detection, UUID V4/V7 generation, DSL markers and opt-in annotations, plus lightweight, concurrency-ready utilities for consistent ecosystem development and small footprint.
Facilitates efficient manipulation of binary data with various BitArray implementations, using types like Byte, Short, Int, and Long, supporting mutable and immutable operations.
Implements the JSON-RPC 2.0 protocol, enabling seamless remote procedure calls. Available as a Maven dependency for streamlined integration and supports multiple native targets.
Lightweight framework facilitates system pulverization, enabling the configuration and deployment of distributed systems using specific protocols like RabbitMQ and MQTT for communication.
Adds logging capabilities to projects with platform-specific libraries, supporting various log levels like verbose, info, debug, warning, error, and critical messages.
Enables seamless integration of end-to-end encryption in Java applications, leveraging a native C++ library for security and performance, with a simple API and error-minimizing features.