Browse Kotlin Multiplatform libraries
index data from klibs.ioExtensive architectural framework for developing reactive applications with features like automatic state preservation, remote debugging, error recovery, and a powerful plugin system for reusing business logic.
Creates dynamic Material Design 3 color palettes from any color, suitable for various platforms. Features include color harmonization, lightening/darkening, temperature detection, and generating themes from images.
Provides APIs for graphics math, modeled after GLSL, to simplify writing and porting shader code. Supports scalar, vector, matrix, and quaternion types with intuitive component access and swizzling.
Creates interactive and customizable charts for various platforms, enabling seamless data visualization with installation via Maven Central. Comprehensive documentation available online.
A shared UI library for Compose Multiplatform. Supports all platform targets. Provides components with Xiaomi HyperOS design style.
Offline novel reader with extensible web-source support via extensions and JavaScript plugins, chapter downloads, multi-source search, library management, customizable themes, and built-in AI text-to-speech.
Pack of libraries offering popular icon packs for use in Compose applications. Supports various platforms, allowing easy integration of icons like Font Awesome, Octicons, and more.
Builds composables for swiping left or right to reveal actions without dismissing the content. Features customizable actions with icons, backgrounds, and undo functionality.
Fluent assertion library simplifies writing and extending custom assertion methods. Supports multiple assertions, nullability, iterable assertions, extracting data, table assertions, and custom assertion creation.
Client library for Supabase. Enables authentication, database interactions, storage, real-time features, and edge functions. Provides Apollo GraphQL integration, Compose Auth, and image loading with Coil. Includes various demos and tutorials.
Type-safe DSL for data validation featuring zero dependencies and extensive support for nested, custom, and hint-based validations. Allows easy error access and integrates with testing libraries like Kotest.
i18n / l10n (internationalization/localization) library. Enhances string handling in UI development by providing typesafe, parameterized strings, dynamic loading, and flexible pluralization. Supports Jetpack Compose.
Multiplatform, pluggable API result type for modeling network responses using sealed types. Simplifies error handling, supports custom error decoding, dynamic parsing, retries, and includes testing utilities similar to MockWebServer.
Asynchronous media loading library for Compose Multiplatform. Efficiently loads, caches, decodes, and displays images from various sources. Supports custom configurations, HTTP request customization, and crossfade animations.
Provides a DSL and coroutine-based framework for building asynchronous state machines, simplifying state transitions and handling actions with concise syntax and reactive state management.
Build interactive charts and plots with customizable elements, including pie, line, bar, and radar charts. Features composable components, zoom/pan functionality, and flexible chart layouts.
Multiplatform color picker library enables color selection from images and supports brightness and alpha sliders for ARGB adjustments. Includes customizable wheels, sliders, and tile backgrounds for enhanced usability.
Enables content zoom via pinch, double-tap, or double-tap and drag gestures using a simple modifier extension. Supports various composable components, including asynchronous images and pagers.
Enables network monitoring for projects, leveraging native APIs on Android and Apple devices or HTTP requests. Supports compose integration and customizable HTTP monitoring parameters.
Multidimensional array library offering ndarray creation, mathematical operations, linear algebra, and statistical functions. Supports various backends for performance, including native code via OpenBLAS. Integrates with Jupyter Notebooks.
Flexible and modular mathematics library designed for advanced numerical operations, algebraic structures, and linear algebra. Features modularity, support for various mathematical domains, and integration with optimized platform libraries.
UI library inspired by Fluent Design, offering components like buttons, sliders, and dialogs, as well as themes and animations. Supports both light and dark themes with customizable elements.
Enables use of AndroidX ViewModels in SwiftUI, ensuring state changes propagate correctly. Provides wrappers for seamless integration with SwiftUI and supports creating and managing ViewModels across different platforms.
Thin, declarative API for creating console applications with features like text decoration, user input handling, and seamless terminal text repainting. Supports rerendering sections, reactive state management, and input completions.
Contains chart composables for line, bar, pie, donut, and radar charts, customizable with various parameters and styles, designed for seamless integration in projects involving data visualization.
Assists in saving and restoring objects to and from disk using coroutines, serialization, and Okio. Features include read-write locks, in-memory caching, default values, and migration support.
Implements motion system for Material Components, enabling motion patterns in Jetpack Compose and Compose Multiplatform, supporting Android, Desktop (JVM), iOS, and Wasm.
Extends AndroidX Paging with additional targets and iOS UI components, enabling shared pagination logic across various platforms. Includes common, runtime, compose, and testing modules for seamless integration.
Handles runtime permission requests on mobile devices, supporting a variety of permissions with lifecycle safety and exceptions for denied permissions. Includes Compose Multiplatform support and sample code.
Compose Multiplatform port of Lottie, enabling use of animations across various platforms with seamless integration, mirroring usage patterns detailed in the original Lottie documentation.