Browse Kotlin Multiplatform libraries
index data from klibs.ioCross-platform CLI and SDK for controlling Hue lighting devices. Allows managing lights via terminal commands and provides APIs for Java, Android, and JavaScript platforms. Open source under MIT License.
Library aids in managing state using unidirectional data flow principles, offering tools to mutate state over time via `StateMutator` implementations. Supports MVVM and MVI patterns.
Implements drop and inner shadows for Compose, allowing customization of shadow properties like shape, color, offset, blur, and spread for enhanced UI design.
Integrates AndroidX Navigation3 with browser History, offering chronological and hierarchical navigation modes, maps app backstack to history fragments, supports single-time configuration and address-bar navigation.
Wrapper around IndexedDB, enabling access via suspend functions for linear, non-callback control flow. Facilitates database creation, migration, transactions, and data operations with key ranges and cursors.
Lightweight, feature-rich declarative error handling framework for functional programming, offering 90+ operators. Ensures compile-time error handling and enhances code readability and extensibility through Railway Programming principles.
Minimalistic logging library facilitating initialization, log level configuration, and various logging sinks (AndroidLog, Println, MemoryRing). Supports convenient log methods for info, debug, warning, and error.
Implements a stale-while-revalidate (SWR) cache invalidation strategy for Compose, enabling efficient data fetching, error handling, and auto revalidation, closely mirroring React SWR's API and options.
Implements the SymSpell fuzzy search algorithm for fast and efficient spelling correction, supporting sentence-level context and customizable weighted edit distances. Features Qwerty/Qwertz keyboard distance for improved accuracy.
Enables creation of Telegram mini apps, offering features like viewport management, theme adaptation, and seamless integration with Telegram WebApp API for enhanced user experience.
Facilitates AI agent development with streamlined integration of Anthropic API, offering automatic JSON schema generation for tools and reduced verbosity in defining agent capabilities.
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.
Simplifies mocking by automating mock generation for shared source sets, focusing on interfaces. Supports spying and relaxed mocks to minimize boilerplate and enhance testing efficiency.
Minimal, dependency-free color picker tool featuring Circular, Square, and Ring components for customizable color selection. Integrates seamlessly with projects for enhanced user interaction.
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.
Bluesky/ATProtocol client library enables session creation, authentication, and resource access. Features include OAuth support, PLC directory access, and repository subscription for streaming events.
Enables type-safe SQLite database access with auto-generated code from SQL files, comment-based annotations for code control, and no need for IDE plugins, focusing on SQLite-specific optimizations.
Facilitates mocking and unit testing by generating mock/spy boilerplate code without using annotation processors or reflection. Supports manual mocks, argument matching, test mode configuration, and experimental mock/spy generation plugin.
Asynchronous coroutine-based client for Chrome DevTools Protocol; supports browser automation, debugging, and interaction with Chrome targets through type-safe domain commands and event handling.
Facilitates fullstack remote procedure call capabilities for web applications, supporting shared code, multiple serialization types, automatic endpoint generation, and two-way communication with WebSockets and SSE.
Framework enables creation of web, mobile, and desktop apps from a single codebase, integrating HTML, CSS, and JavaScript with familiar API structures, built-in navigation, and Material Design components.
Simulating WindowInsets in Compose previews and tests — status/navigation bars, display cutouts; visual overlap highlighting, screenshot-friendly configurations, and device recording to capture real insets.
Generates GraphQL document wrappers and type-safe query classes integrated into build tasks. Supports custom type mapping and can be used with HTTP clients for seamless GraphQL API interaction.
Facilitates the use of Phaser for creating 2D HTML5 games with definitions, extensions, and examples. Supports Canvas and WebGL rendering for desktop and mobile web browsers.
Extensible routing library for creating independent, type-safe routes with support for route handling, nested routing, type-safe navigation, event routing, and various integration modules like Compose and Voyager.
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.
Implements a thread-safe event bus using channels for multi-key, multi-producer, single-consumer communication. Supports unbounded and conflated channels, ensuring all events are consumed. Ideal for UI applications.
Implements Gettext for internationalization, featuring a library for string translation, a compiler plugin for extracting translatable strings, and a Gradle plugin for seamless integration, enhancing i18n workflows.