Browse Kotlin Multiplatform libraries
index data from klibs.ioEnables seamless YouTube video and audio playback across multiple platforms, integrating with JetBrains Compose Multiplatform. Features include authentication tokens, event handling, and reels view support.
Effortlessly encrypts and persists data using hardware-backed security, offering one-code-path simplicity, seamless integration, and protection for sensitive information like OAuth tokens.
Enables creating complex, responsive layouts by positioning UI elements relative to each other, improving code readability and alignment efficiency across multiple platforms.
Converts popular icon libraries to Image Vectors for use in Jetpack Compose apps. Easily copy and paste icons into design tools or projects, with support for tinting through composables.
Compose Multiplatform animation library parses Adobe After Effects animations, inspired by Airbnb/Lottie. Features include loading animations from files, URLs, or JSON strings, controlling playback, adjusting speed, setting iterations, and observing state changes.
Generates and manages code for Protocol Buffers with features like clean data class generation, JSON serialization, oneof handling as sealed classes, and support for proto2 and proto3 syntaxes.
Facilitates deep copying and updating of data class properties using `copy` or `invoke` functions. Adds new functions and properties, supports lambda updates, and enhances immutability without reflection.
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.
Generates deep copy functions for data classes, using reflection or annotations for runtime efficiency. Supports easy integration with build tools and offers an IntelliJ plugin for seamless usage.
Generates color palettes from images, including the dominant color, and integrates with Material themes. Supports various image sources and provides extensions and composables for easy implementation.
Material 3 country-code picker UI offering 250+ countries with flags and dial codes, phone validation/formatting, accent-normalized search, responsive dialogs, keyboard navigation, and multilingual support.
Library for functional and reactive domain modeling using Domain-Driven Design patterns, optimized for Event Sourcing and CQRS. Includes isolated domain models, application orchestration, and support for state-stored and event-sourced systems.
Facilitates URI and URL parsing, manipulation, and encoding/decoding based on AOSP's Uri and UriCodec implementations. Integrates easily with Gradle for seamless dependency management.
Library suite and tools for issuing, presenting, and verifying mDL/VC credentials using ISO mdoc, SD‑JWT, W3C Digital Credentials, OpenID4VP, and zero-knowledge proof integration.
Compose-multiplatform navigation library leveraging Decompose to manage screen configurations with a `Router`, supporting retention of view models across configuration changes and multiple platforms.
Modern text editor integrates AI, focusing on offline functionality and privacy. Offers SDK for enhanced text editing experiences in various applications, ensuring data stays on your device.
Multiplatform STOMP 1.2 client with coroutine-based API, offering adapters for popular web socket clients and a built-in web socket implementation for certain platforms.
Enhances type casting by introducing `unsafeCast`, allowing reinterpretation of nullable references as non-nullable without runtime checks, optimizing performance at the expense of type safety.
Facilitates targeting ANTLR-generated lexers, parsers, listeners, and visitors with a specialized plugin and runtime library. Supports multiplatform execution, extensive setup instructions, and benchmarking capabilities included.
Enhances performance by marking data as stable or immutable, allowing the compiler to optimize rendering in multi-module projects. Provides annotations like `Stable`, `Immutable`, and `StableMarker`.
Enables function-like navigation for screens within applications, using a concept of navigation keys as contracts for screen transitions, with support for fragments, activities, and composables.
Facilitates creating and managing UI components dynamically across multiple platforms, enabling stateful and composable UI representations. Features include static and dynamic tree structures, state management, and support for various rendering engines.
Generates mutable models from immutable definitions, simplifying state updates and reducing boilerplate code. Inspired by Redux and Immer, offers atomic field updates and reactive immutable value updates using `StateFlow`.
Declarative navigation library supporting simple and nested navigation, parameters, bottom and tab navigation, side drawers, state saving, and transition animations, with back press handling.
Simplifies Android UI test development with enhanced stability and maintainability. Integrates with existing frameworks and features expressive syntax, customizability, and comprehensive support for Compose, RecyclerView, and Allure reporting.
Elliptical datetime picker implementation featuring customizable wheel pickers for date, time, and datetime selection, supporting various formats and theming options.
Library for fetching movies, TV shows, and related information from a comprehensive community database. Features customizable HttpClient configuration, search, discovery, and authentication functionalities.
User-friendly Telegram Bot API wrapper supporting long-polling and webhook modes, command and input handlers, and flexible configuration options. Offers asynchronous request handling and comprehensive response processing.
Enables "Google Photos"-style multi-selection in apps. Features long-press drag gestures, auto-scrolling, haptic feedback, and accessibility extensions. Offers wrappers for implementing selection UI with LazyGrids.
Flexible logging library designed for creating structured log events, leveraging coroutines for asynchronous event dispatch, and supporting high-resolution timestamps. Includes adapters for SLF4J, Spring Boot, and Hexagon frameworks.