Browse Kotlin Multiplatform libraries
index data from klibs.ioEnforces exactness in data structures by leveraging the type system and smart constructors, ensuring values meet specified conditions. Supports composition and reuse of validation logic.
Simplifies unit testing of network requests by offering mock-like APIs compatible with various network libraries. Features `netmock-server` for localhost server testing and `netmock-engine` for lighter, library-specific testing with `MockEngine`.
Simple text parser and syntax highlighter featuring customizable rules, context support, and rendering options for both Compose and Android. Inspired by the SimpleAST library.
Supports cryptographic operations including random number generation, hashing, message authentication codes, public-key cryptography, key derivation functions, ciphers, authenticated encryption, and one-time passwords.
Creates immutable, thread-safe recursive-descent parsers for evaluating simple to complex grammars. Features parser combinators, customizable syntax trees, operator precedence management, and source tracking without requiring advanced computational linguistics knowledge.
Offers functions for converting Hebrew strings to Gematria values, integers to Hebrew numerals, and Talmudic page numbers to string representations. Includes multiplatform and export options for native and JavaScript libraries.
Enables straightforward audio recording and playback with a modern asynchronous API using coroutines and Flow, supporting seamless audio stream handling across various platforms.
Transforms standard mutable collections like lists, sets, and maps into reactive data structures, automatically emitting updates via flows when contents change, eliminating manual state management.
Manages deep-link definitions, parsing, and creation with a single source of truth for actions and data. Features type-safe link building, parsing, routing, and auto-generating consistent documentation to streamline development and marketing integration.
Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.
Offers unified wrappers for common and Material Design APIs, facilitating cross-platform UI rendering with Compose UI and Compose HTML while addressing platform-specific limitations.
Enables embedding web views with customizable URL handling and loading status updates, offering flexibility for desktop environments and seamless integration into applications.
Enables asynchronous queue management with fine-grained concurrency control, ideal for combining asynchronous and synchronous operations. Supports parallel processing while ensuring sequential execution for specific keys.
Multiplatform chess backend manages game state, allows moves using PGN notation, retrieves pieces on squares, checks available moves, and handles game end notifications with callbacks.
Coroutine-driven modern router enabling suspendable cross-module navigation with compile-time annotation scanning, automatic route/service aggregation, type-safe parameter passing, lifecycle-bound ViewModels, service discovery, and advanced transitions.
Unified passkeys API offering create/authenticate flows backed by native authenticators, declarative UI integration, browser handoff, libfido2 support, and a server module for WebAuthn verification.
Simplifies navigation with highly extensible components for both mobile and desktop applications. Features include screen lifecycle management, customizable transitions, popups, toasts, and various ViewModel bindings for different contexts.
Implements a simple, type-safe, and testable redux/uniflow architecture. Enables easier state management, action handling, and testing. Provides flexibility without enforcing a strict Redux pattern.
Implements Sublime Text's fuzzy searching algorithm, renowned for its efficiency, as a library. Suitable for various platforms, enhancing search functionality with minimal dependencies.
Simple driver for SurrealDB. Supports all Websocket endpoints, integrates with kotlinx.serialization, and performs asynchronous database operations. Features live queries, type-safe record links, and seamless JSON handling.
Multi-platform, compile-time dependency injection framework designed for simplicity and ease of use. Features include dependency graphs, scopes, type inference, modules, and flexible overriding options. Avoids reflection-based solutions, promoting efficient and scalable dependency management.
Converts crossword puzzle file formats, supports reading/writing various formats, generates PDFs, and includes a web interface for creating digital puzzles.
Library facilitates interaction with Telegram Bot API by offering data classes, methods for parsing requests, and sending messages. Supports Ktor client integration and provides examples for webhook handling and GitHub Actions.
Streamlines A/B testing and feature flag management, enabling dynamic variation adjustments and targeting without code redeployments. Supports existing event tracking and includes features like sticky bucketing and remote evaluation for enhanced security and user consistency.
Validates CPF numbers, eliminating repeated code and potential errors. Removes formatting characters by default, with customizable options, and identifies invalid CPFs like sequences of repeated digits.
Simplifies dependency injection by automatically merging Dagger modules and component interfaces, reducing boilerplate code and improving build efficiency. Supports custom code extensions.
Generates zod and Pydantic schemas from data classes, enabling schema customization with annotations. Supports TypeScript and Python outputs, offering flexible configuration options.
Enables integration of native WebViews in Compose Multiplatform applications, offering web navigation, configuration options, JavaScript evaluation, and a unified JavaScript API.
Enables seamless integration of Phosphor Icons into UI projects, offering a script for generating icon paths and supporting multiple platforms including Android, iOS, Desktop, and Web.
Offers a user-friendly API for interacting with various AI models, including OpenAI, featuring chat, embedding, image processing, and planned audio transcription and speech capabilities.