Browse Kotlin Multiplatform libraries
index data from klibs.ioFacilitates state management with concurrency primitives and thread-safe collections. Includes `Atomic` classes, `Lock`, `ThreadLocal`, `Synchronizable`, and a unique `ThreadRef` for thread ID handling.
Simple library for handling local and push notifications via Firebase Cloud Messaging. Initializes with platform-specific configurations, supports notification token management, and provides methods for sending, receiving, and removing notifications.
Facilitates the retention and cleanup of ViewModels or objects within composable functions, ensuring lifecycle management across recompositions, configuration changes, and backstack navigation. Supports dependency injection and provides fine-grained state management.
Toolkit for running benchmarks on multiplatform code, offering low noise, reliable results, statistical analysis, and detailed performance reports. Supports various target configurations and custom benchmark profiles.
ZoomImage is an gesture zoom viewing of images library specially designed for Compose Multiplatform and Android View. Supported scale, pan, locate, rotation, and super-large image subsampling.
Open-source expectation/assertion library designed to support multiple APIs, focusing on helping developers understand errors and prevent pitfalls. Extensible, configurable, and provides enhanced reporting and sophisticated expectation builders.
Provides a multi-platform implementation of the RSocket protocol, enabling symmetric interaction models like Fire-and-Forget, Request-Response, and Request-Stream. Offers async message passing, standalone transports, and integration with Ktor plugins.
Parses RSS and Atom feeds, extracting data like titles, descriptions, links, and various multimedia attributes. Supports custom configurations for networking and character sets, and integrates with Java projects using CompletableFuture.
Enables creation of reveal effects (coach marks, onboarding tutorials) with a user-friendly API, supporting Android, iOS, Desktop, and Web. Features include customizable overlays, revealable items, and integration with Compose.
Highly customizable UI library for creating vertical and horizontal timeline views. Supports extended events, various alignment options, custom styles, animations, and dynamic content updates in a timeline format.
Adds YAML support to a serialization library, enabling parsing and serializing YAML to objects and vice versa. Supports major YAML features, polymorphism, and Docker Compose-style extension fields.
Provides essential libraries for handling lifecycle events, state preservation, instance retention, and back button handling across multiple platforms. Includes convenient APIs and extensions for managing these aspects efficiently.
Generates thread-safe, RFC4122-compliant UUIDs, compatible with iOS/Mac `NSUUID` and Java `java.util.UUID`. Ensures correctness through extensive testing. Aims to contribute functionality to the standard library.
Set of composable items simplifies building complex settings screens, reducing boilerplate. Includes widgets like menus, checkboxes, radio buttons, switches, sliders, and grouped settings components.
Offers a variety of UI components such as pagers, banners, refresh layouts, flow layouts, and custom selectors, enhancing user interface design flexibility and interactivity.
High-performance asynchronous event scheduling framework for Bot applications. Features include a unified asynchronous API, component-driven functionality, and support for various Bot application platforms like KOOK and QQ.
Parses and manipulates HTML and XML using a user-friendly API, supporting tasks like URL fetching, DOM traversal, and content cleaning to prevent XSS attacks. Offers robust DOM and CSS selector capabilities.
Multi-platform game engine focuses on OpenGL/WebGPU, offering diverse demos (physics, UI, shaders, PBR, etc.), basic compute shader support, a shader language DSL, and an ongoing graphical scene editor.
Cloud-first polyglot runtime for developing fast web applications, facilitating seamless language integration and improving performance without abandoning favorite APIs and libraries. Features include multi-language support, Node API compatibility, dotenv support, and closed-world I/O.
Serialization/deserialization library for TOML configuration files. Supports various data types, including nested structures, partial deserialization, and file-based operations. Configurable parsing and serialization options.
Enables modifier nodes to sample and manipulate pixels behind UI elements, creating GPU-accelerated liquid glass, lens and chromatic-dispersion effects using runtime shader-powered distortion.
Configurable doughnut-like charts with animated multi-section rings, top gap/gauge styling, proportional scaling when exceeding caps, granular animation controls, and dynamic data updates with legacy and modern UI support.
Type-safe automatic differentiation framework enabling users to express differentiable programs with higher-dimensional data structures and operators. Ensures compile-time algebraic validity, reducing runtime errors and supporting advanced features like shape-safe tensor operations, symbolic derivatives, and property-based testing for numerical gradient checking.
Efficient implementation of Apache Thrift, reducing method count significantly, ideal for Android development. Features immutable structs, public final fields, customizable code generation, and PII redaction/obfuscation.
Enables seamless authentication with Google, Apple, and Github using Firebase. Facilitates integration through customizable sign-in buttons and provides comprehensive multiplatform support for mobile applications.
Lightweight, flexible barcode generation library supporting multiple formats like QR, UPC, and EAN. Offers high customization, scalable vector graphics, and export to PNG, JPEG, and WEBP formats.
Simplifies Bluetooth Low Energy usage with coroutine-based asynchronous APIs: scanning, connecting (autoConnect), GATT reads/writes, MTU/PHY management, notifications, and mock environments for testing.
Offers a camera solution for developing applications, featuring camera preview, image capture, and local image saving. Includes plugin-based API for extensibility and QR code scanning.
Generate realistic-looking fake data for development, testing and anonymization across many domains (names, addresses, internet, banking, books, games), extensible via extra fakers, CLI and BOM.
Renders interactive maps in Compose UIs with a wrapper around the MapLibre SDKs, supporting Android, iOS, Desktop, and Web, but still exploring API stability and full feature support.