Browse Kotlin Multiplatform libraries
index data from klibs.ioMulti-format linear and matrix barcode detection and generation with high-performance, thread-safe engine, no external dependencies, extensive symbology support, outputs images, SVG or UTF‑8 representations.
Implements immutable and persistent collection interfaces with efficient, order-preserving options. Offers conversion functions, `+` and `-` operators, and a `mutate` extension for simplified modifications.
Implements the Model Context Protocol, enabling client and server integration with LLM surfaces. Supports standard transports, handles protocol messages, and offers sample setups for server and client configurations.
Offers shimmering animation for UI elements, integrated via a simple modifier. Includes customization options like theming and animation boundaries. Supports advanced usage scenarios and custom modifiers.
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.
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.
Implements arbitrary precision arithmetic operations, including integers and floating-point numbers. Offers extensive functionality like basic arithmetic, bitwise operations, and modular arithmetic. Also supports serialization and various rounding modes.
Ready-to-use, customizable Compose UI components — charts, cards, steppers, controls — offering polished visuals, interactive behaviors, performance optimizations, and easy integration into declarative UI projects.
Composable web framework enabling modern web application development with declarative UI components, state management, server-side rendering, and support for WebAssembly and JavaScript targets.
Displays lazy-loaded items on a scrollable 2D plane, allowing registration of items with defined positions and sizes. Supports pinned rows/columns and relative/absolute sizing.
Displays data in a two-dimensional grid, supporting custom item positioning and sizing, scroll handling, and pinned rows/columns. Built on MinaBox, integrates with Compose UI for seamless layout management.
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.
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.
Fast, lightweight entity-component system library designed to improve performance and usability for game development. Simplifies API by eliminating redundant components and ensuring null-safety, achieving competitive benchmark results.
Facilitates seamless navigation in applications by offering features like nested navigation, customizable transitions, deep-link support, and flexible data passing between screens without code generation.
Lightweight MVI library enables structured state management with unidirectional data flow, type safety, coroutine support, and clear separation between UI and domain logic.
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.
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.
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.
Enhances the original with updated features like SwipeBox, improved Date Picker interactions, and faster automated releases. Integrates new multiplatform features efficiently.
Offers a unique, standalone theme emulating a Win9x-style UI, with customizable components and extensive multiplatform support, designed for Jetpack Compose applications.
Lightweight implementation of OpenID Connect/OAuth 2.0 supporting Authorization Code Grant Flow, discovery, PKCE, and simple JWT parsing. Includes Android, iOS, desktop support, and OkHttp/Ktor integration.
Simple API converts HTML to AnnotatedString with styling for UI components, replacing traditional HTML parsers. Supports custom styling, hyperlink handling, and unstyled text conversion. Future goals include inline image display.
Creates a composable table with automatic layouts, supporting 2D scrolling, custom cells, sticky rows/columns, and infinite dimensions. Lacks lazy cells and grid lines. Easy to use and highly customizable.
Beautiful production-ready UI components and theme system, over 40 customizable primitives, optional CLI copies components into source for full ownership and unlimited customization.
Monitors file system changes across multiple directories, emitting events such as create, delete, and modify. Allows observing file events using flows, supports multiple platforms, and provides raw event access for debugging.
Implements client-side gRPC with support for parsing proto3 files, generating corresponding code, and suspending RPC calls. Features a DSL for creating proto objects and supports various proto types.
Facilitates efficient display of tiled maps with support for markers, paths, and gestures like flinging, dragging, scaling, and rotating. Features marker clustering and multi-layer capabilities, ensuring responsive and smooth map interactions.
Interactive 3D exploded-view effect for UI layers — animate collapsed/exploded states, draggable rotation, adjustable spread, axis and easing, integrates with any composable layout.