Browse Kotlin Multiplatform libraries
index data from klibs.ioSimplifies 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.
Lightweight 2D game engine enables creation of simple games with modular plugins for scaling, object management, audio, shaders, and physics. Offers tools like Scene Editor and Debug Menu.
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.
Animated wavy slider and progress/seek bar with curly, wobbly movements, inspired by Android 13 media controls. Supports customization of wave properties and integrates into composable UI frameworks.
Enhances writing experience with features like sticky notes, text boxes, images, and interactive tools such as lasers and tape for dynamic note-taking.
Unified interface for handling WindowInsets across iOS and Android in Compose Multiplatform. Includes utilities for padding, system bars, status bars, navigation bars, IME support, and changing system bar colors.
Captures and exports signatures as ImageBitmap with customizable options for electronic documents. Includes Base64 encoding utility for easy storage and transfer across platforms.
Embeds Lets-Plot charts in Compose or Java Swing applications, supporting Compose Desktop and Android. Integrates with Compose Multiplatform, Skiko, and Lets-Plot Kotlin API for seamless chart rendering.
Data formatting utilities for converting relative time, duration, file sizes, and numbers into human-readable formats. Supports localization with multiple languages and auto-switching to larger units for precision.
Lightweight MVI library enables structured state management with unidirectional data flow, type safety, coroutine support, and clear separation between UI and domain logic.
Library enables mesmerizing shader backgrounds in Compose-based UIs, offering a `Modifier` for seamless integration. Includes various shaders with different licenses, enhancing visual appeal in user interfaces.
Generates and manages resources such as strings and images, supporting various formats and localization options. Integrates with Jetpack Compose, handles platform-specific image processing, and ensures seamless resource access across platforms.
Generates mocks and fakes for testing, utilizing a Kotlin Symbol Processor. Features include helper usage and workaround installation, supporting efficient setup and verification in unit tests.
Monitors network requests and responses, enhancing debugging and analysis of client-server interactions. Features include header sanitization, log retention, and content length management with platform-specific integrations.
Implements the Material Design data table specification, enabling creation of tables with features like row selection and pagination, derived from pre-1.0 Compose implementation.
Lightweight caching library supports both in-memory and persistent caches with various eviction strategies (LRU, FIFO, MRU, FILO), offering coroutine-friendly operations and a simple, modern API.
Calculates Islamic prayer times and Qibla direction using high precision astronomical equations. Includes various calculation methods and prayer time adjustments, with support for Sunnah times and timezone conversions.
Converts SVG or Android Vector Drawable files into Jetpack Compose Icons, offering command-line and Gradle plugin tools. Features custom parsing for complex vectors and optional optimization.
Simplifies handling of file and data sizes, supporting conversions between units like bytes, kilobytes, megabytes, and gigabytes, along with arithmetic operations and human-readable formatting.
WebAssembly runtime targets the latest specification, supporting instructions except VectorInstructions. Includes proposals like Tail Call and Wasm GC. Allows invoking functions, handling imports, and managing strings.
Facilitates implementation of the Presentation Layer, focusing on state management, lifecycle awareness, navigation, and state persistence. Supports hierarchical view composition and messaging between components.
SDK integrates error monitoring and performance tracking across multiple platforms, including Android, iOS, and macOS, facilitating improved software quality and faster debugging. Offers comprehensive documentation and sample projects.
Enables interaction with PokeAPI, facilitating seamless retrieval of Pokémon-related data. Offers a simple integration method for accessing comprehensive API references and documentation.
Cross-platform image picker and camera library enables seamless camera access, gallery selection, custom UI, and smart permission handling, ensuring a smooth, customizable user experience.
Schedules jobs using datetime and coroutines with features like delaying until specific times, recurring pulses, and flexible job execution modes. Ideal for in-process scheduling within long-lived applications.
Offers a library for working with browser declarations in WasmJs, intended as a replacement for deprecated browser components. Experimental and subject to change, requiring Kotlin 1.9.23 or newer.
Test-only toolkit turning UI recomposition behavior into assertions: tag composables, assert per-instance recomposition counts, get one-line test setup plus rich diagnostics and causality analysis.
Offers a library for managing application events and states, featuring a performant EventBus and pragmatic state container. Integrates seamlessly with coroutines, includes Compose extensions, and ensures high performance and concurrency reliability.