Browse Kotlin Multiplatform libraries
index data from klibs.ioEnhance apps with vibrant, customizable confetti animations using a lightweight library. Features include adjustable speed, direction, colors, shapes, and seamless integration with Compose.
Simplifies integration of ChatGPT into mobile applications with a consistent, cross-platform API. Supports text generation, model retrieval, image generation, audio transcriptions, and more.
Keeps Gradle versions catalogs up to date with speed and simplicity, providing update reports without altering dependencies. Offers usage as a command-line tool or Gradle plugin.
Simplifies dependency injection with compile-time validation and faster compilation by generating code for dependency resolution. Features include constructor-based injection, singleton management, and module scoping without runtime file generation.
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.
Enhances Compose with `rememberRetained{}` for state management within ViewModel. Simplifies UI and foundational component creation. Retains state across configuration changes and back stack navigation.
Plugin and library facilitate reading test resources using a unified API. Provides `Resource` class for checking existence, reading text, and reading bytes from designated resource folders.
Experimental library wraps libsodium C sources and libsodium.js, offering a multiplatform wrapper for cryptographic functions. Emphasizes authenticated encryption, secret streams, and error handling, closely mirroring original libsodium API while adapting to Kotlin standards.
Lightweight, extensible logger library for managing, printing, and persisting runtime log messages. Supports platform-specific loggers, composite loggers, and validators for customized logging behavior.
Sample apps showcasing Map and Navigation SDK capabilities: placemarks, custom map objects, search, routing, offline maps and turn-by-turn navigation with ready-to-build tutorial examples.
Flexible API enables building custom design systems with unique design tokens and properties. Offers default colors, text styles, shapes, and easy theming. Supports extending properties and debugging capabilities.
Real-time audio, video and signaling stack with WebRTC integration, CLI client (zcall), build tooling, static libraries and standards-compliant features like trickle-ICE, STUN consent freshness, data channels.
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.
Composable DSL for async operations implementing Timeout, Retry (with backoffs), Circuit Breaker, Rate Limiter, Bulkhead, Hedging, in-memory TTL Cache and Fallback, with real-time telemetry stream.
Flexible UI component library offering practical and reusable elements, inspired by Material Design but independent of its components. Facilitates multi-platform development with decoupled, easy-to-integrate design principles.
Enhances Android development with tool extensions addressing cumbersome API calls and "black box problems," providing a streamlined, non-intrusive development experience. Features include UI design tools, Gradle plugins, and Xposed Modules.
Offers simple, non-lazy grid layout composables for streamlined UI design, mirroring the API of lazy grids but without requiring size or position calculations.
Multi-module, production-ready starter with clean architecture, DI, analytics, in-app purchases, remote config, Room/DataStore, modular navigation, notifications and logging—streamlines app scaffolding and setup.
Easy-to-use serialization plugin for encoding and decoding TOML 1.0.0 compliant data. Supports various data types, including comments, strings, dates, and arrays. Allows dynamic TOML table construction and custom serialization configurations.
Set of libraries for working with geospatial data, including GeoJson implementation and a port of Turfjs, featuring a Kotlin DSL for building GeoJson objects.
Beautiful production-ready UI components and theme system, over 40 customizable primitives, optional CLI copies components into source for full ownership and unlimited customization.
Compose library for displaying customizable epic calendars. Features include basis calendar setup, calendar pagination, date picking with single, multiple, and range selection modes, and drawing date ranges. Offers global configuration capabilities.
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.
Run JavaScript code asynchronously with simple, idiomatic APIs. Integrates with coroutines, supports bindings, ES modules, and provides robust error handling and type mappings. Ideal for flexible, cross-platform development.
Enables content zooming with dragging, double-tap, and swipe-to-dismiss gestures. Features over-zoom effects and seamless integration with horizontal pagers, enhancing image viewing quality and interaction.
Multiplatform logging library targets Android, iOS, JVM, JS and Wasm, utilizing native logging facilities. Offers high performance, minimal overhead, customizable log levels, and thread-safety without requiring configuration.
Fully customizable slide-to-unlock UI component enhances apps with seamless integration, intuitive customization options, and dynamic, interactive features for diverse styling possibilities.
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 scheduled task execution at runtime using a flexible, cron-like syntax. Supports configuration via strings or DSL builders, local and timezone-aware scheduling, and conversion to reactive flows.
Block-based, Notion-style editing: draggable blocks, slash commands, rich-text spans, custom block types, drag-and-drop reordering, versioned JSON serialization, extensible registry and theming.