Browse Kotlin Multiplatform libraries
index data from klibs.ioImplements BSON data format, enabling serialization and deserialization functionality. Automates release process through evergreen, with snapshot and official version management via Sonatype.
Offers a user interface component for selecting colors, inspired by the AOSP Compose samples, suitable for integration into user applications.
Testing library enhances assertions with a power-assert compatible DSL, simplifies checking hierarchical data structures, and facilitates access to test files and environment variables.
Modern validation library offers a concise DSL for defining and executing validation rules, supporting type safety, multiple strategies, modular architecture, and built-in localization.
Lightweight library facilitates reading, writing, and modifying ZIP files, offering features like easy extraction, compression, and modification of ZIP entries and metadata.
Implements WebAssembly host functions from WASI Preview 1 and Emscripten, enabling execution of WebAssembly binaries compiled with Emscripten on various runtimes like GraalVM and Chicory.
Enables use of font-based icons in Compose Multiplatform, supporting variable fonts, multiplatform resources and platform-specific resources.
Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.
Enhances mathematical operations with matrices, vectors, combinatorics, and more, offering functionalities like factorial, tetration, matrix manipulation, graph construction, complex numbers, and vector operations.
Facilitates audio integration in applications, supporting file formats like MP3 and AAC. Enables audio playback, pausing, stopping, and memory management with `Audio` and `AudioByte` classes.
Creates text blueprints for Compose applications, enabling efficient text resource handling, rich styling, and automatic locale adaptation, while preventing stale ViewModel strings during language changes.
Tiny library introducing an Omittable type for distinguishing between absent and null values, enhancing API efficiency and semantic clarity in data transfer objects.
Develops an interactive console application readline library with history support using a cross-platform approach. Includes REPL-style loop capabilities, configurable line editing, and extensive keybinding options. Integrates Rust's readline functionality via FFI.
Generates mermaid class and sequence diagrams and markdown tables from source code, supports regex include/exclude rules, inheritance-based selection, customizable rendering, and hyperlink integration.
Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.
Standards-first WebAuthn and passkey building blocks: typed protocol models, strict validation, backend ceremony services, client orchestration, and modular transport, storage, crypto and attestation adapters.
Fast, deterministic integer permutations producing keyed, reversible bijections over ranges. Memory-efficient, invertible shuffles with cycle-walking, xor-shift-multiply mixing, seeded determinism, and full/unsigned domain support.
Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.
Offers parser combinators for creating parsers and lexers. Facilitates token management through token producers and tokenizers, supporting flexible grammar definitions and handling of various token types.
Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.
Enhances interoperability with platform-specific APIs by providing a result class wrapper. Offers convenient methods for handling success and failure cases, including transformation functions and non-fatal exception handling.
Enables encryption in mobile projects using Google's Tink library. Offers primitives like AEAD, MAC, and digital signatures, addressing limitations of CCCrypto with a de facto standard solution.
Simple file API offers consistent functionality across platforms, including file operations like reading, writing, directory management, and permissions. Ensures equivalent operations and extensions for cross-platform consistency.
Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.
Simple and robust logging solution with customizable loggers, metadata support, log level and content filtering, including integration with Ktor for enhanced logging capabilities.
Multiplatform library facilitates interaction with Nostr, supporting event publishing, subscription requests, and relay communication through customized configurations and HTTP client integration.
Enhances API development with annotations for HTTP requests, authentication, and error handling, while supporting compile-time error checks to streamline debugging and integration processes.
Enables seamless integration with Appwrite's backend services, offering consistent API, full cross-platform support, and functionality mirroring the Appwrite Android SDK for ease of use.
Dynamically converts JSON into Jetpack Compose components, enabling server-driven UI, generative UI with AI integration, and facilitating UI updates without app redeployment.
Ensures code runs under specified conditions using annotations to define parameter requirements, supports combining predefined annotations and allows defining custom conditions. Currently a work in progress.