Browse Kotlin Multiplatform libraries
index data from klibs.ioAsynchronous, unencrypted persistent key-value storage offering a Web Storage–compatible API, batch operations, multi-database support and simple async get/set/remove methods for React Native apps.
Flexible and comprehensive testing tool offering a variety of testing styles, assertions, and integrations for seamless test creation and management. Includes extensive community support and resources for quick onboarding.
Easiest HTTP networking library, leveraging coroutines for asynchronous operations. Supports custom configurations using OkHttpClient and NSURLSession, and fully compatible with R8/Proguard for Android.
Manages and processes Protocol Buffers schemas, facilitating efficient schema handling and API documentation.
Framework designed for building AI agents with tool interaction, complex workflows, semantic search, and persistent memory. Offers modular architecture, real-time processing, and comprehensive tracing.
Compiles dependency details and licenses at build time, offering APIs for easy visualization in apps. Features caching, comprehensive Gradle support, custom UI builds, compliance reports, and strict license mode.
Generates models from GraphQL queries, executes queries/mutations, and returns results as type-safe models. Features include query batching, HTTP and normalized caches, custom scalars, and file uploads.
Typed repository for managing data flow from local and network sources, supporting CRUD operations, data validation, conversion, synchronization, and error tracking.
Straightforward dependency retrieval container offering lazy instantiation, binding, and debugging capabilities. Integrates with Android, Compose, and Ktor. Provides a simple, readable declarative DSL.
Comprehensive cross-platform UI and logic solution offering high performance, unified codebase, and dynamic flexibility. Supports native UI rendering, lightweight SDK, and multiple programming paradigms.
Light and extensible chart library offering compatibility with Jetpack Compose and the view system through independent modules, enhancing chart creation and customization for Android applications.
Multiplatform navigation library seamlessly integrated with Jetpack Compose. Supports various navigation types including linear, bottom sheet, tab, nested, and multi-module navigation with state restoration, lifecycle callbacks, and deep linking.
Lightweight logging framework offering a performant logging facade with lazy-eval string logging, exception handling, and fluent logging style. Simplifies logger initialization and supports various SLF4J implementations.
Simplifies writing command line interfaces, offering features like nested commands, type-safe parameters, help output generation, and shell autocomplete scripts. Supports diverse use cases with advanced customization.
Customizable liquid-glass backdrop effect toolkit for modern UIs, with configurable shaders, sample components (buttons, toggles, sliders, bottom tabs), documentation and demo apps.
Small testing library for coroutines Flow. Offers awaitItem(), awaitComplete(), and awaitError() to test emitted items, completion, and errors. Allows standalone usage and custom timeouts, ensuring all events are consumed.
Breaks down code into tree-structured, lifecycle-aware business logic components with routing and pluggable UI support. Offers clear UI/non-UI separation, dependency injection, state preservation, and custom navigation models.
Facilitates seamless date and time operations with types like `Instant`, `LocalDateTime`, and `TimeZone`. Emphasizes minimalistic, pragmatic design, supporting ISO 8601 format and clear separation of physical and civil time.
Experimental tool for building console UIs using Jetpack Compose's compiler/runtime. Allows dynamic state management and rendering in console applications. Includes samples like counters and interactive games.
Server-driven UI framework enabling runtime JSON layouts, live updates and rapid UI prototyping; embeddable as a simple view, with JSON builders, schema-driven API generation and online playground.
Highly optimized, pluggable image loading solution for fetching and displaying network images using Glide, Coil, and Fresco. Supports tracing, custom implementations, animations (crossfades, blur), and configurable image-loading behaviors.
Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Background blurring for Compose Multiplatform / Jetpack Compose
Streamlines using JavaScript libraries from JVM and Native programs. Enables continuous deployment within mobile apps, user-customizable behavior, plugin systems, and updating business rules. Integrates the QuickJS JavaScript engine for fast, modular, and secure code execution.
Library for persisting key-value data in common code across multiple platforms. Features include platform-specific settings implementations, factory classes, property delegates, listeners, and experimental support for serialization and coroutines.
A test framework facilitating behavior-driven development with a clear, structured syntax. Actively developed in version 2.x, with version 1.x maintained for bug fixes and documentation.
Creates `StateFlow` or `Flow` streams using declarative logic, separating business and display logic for easier testing and reduced coupling. Simplifies reactive code and supports synchronous initial states.
Graphical library integrating Skia APIs for rendering and window management. Enables cross-platform development with examples for JVM and iOS applications.
HTTP client and symbol processor inspired by Retrofit, leveraging KSP and Ktor clients. Supports multiple platforms and includes annotations, core library, compiler plugin, and example projects.
Integrates a reactive UI model, design system, and platform-specific displays to streamline UI development. Reduces code duplication across platforms, enhances development agility, and allows dynamic application updates.