Browse Kotlin Multiplatform libraries
index data from klibs.ioExtensible routing library for creating independent, type-safe routes with support for route handling, nested routing, type-safe navigation, event routing, and various integration modules like Compose and Voyager.
A simple, customizable, and modern library for displaying alert banners in your Jetpack Compose and Compose Multiplatform applications. Easily integrate and adapt to suit any style or use case - from error notifications to informational messages!
Library facilitates creating a program guide (EPG) with a lazy layout for displaying data on a two-directional plane. Supports registering items like programs, channels, timelines, and current time markers, with customizable dimensions and scroll state management.
Handles platform-specific application home and cache directories. Provides functions to retrieve appropriate paths for data and cache storage based on the operating system and platform environment.
Cross-platform text-to-speech library enabling speech synthesis with coroutine support. Features include volume, pitch, and rate adjustments, with Compose integration for enhanced functionality.
Linear date picker enabling horizontal and vertical orientations, customizable properties, and smooth scrolling to specified dates. Offers event indicators and initial date selection.
Enables fast, asynchronous MQTT 5 client setup with plain sockets or websockets, supporting username/password authentication, topic subscription, publishing, TLS configuration, last will messages, and logging.
UI component enabling sprite sheet animations on composable screens and Canvas, offering customizable animation speed, screen size adaptation, and sprite flipping for enhanced visual effects.
WYSIWYG Markdown editor with live inline formatting, Markdown-preserving clipboard, rich keyboard shortcuts, granular undo/redo, customizable styles, and toolbar-friendly components for seamless editing.
Provides a table library supporting Material and Material3 designs, enabling static and paginated data tables with customizable columns, headers, and pagination for multiple platforms.
Facilitates building enhanced animations using Compose, offering a collection of libraries to streamline animation development.
Implements Multicast DNS and DNS-Based Service Discovery, enabling zero-configuration service announcement and discovery within a .local domain. Supports Android NSD, Apple Bonjour, and JmDNS.
Multiplatform database library simplifies storage by emulating Room's functionality, using SQLDelight drivers for SQL interactions. Offers annotations for seamless entity, DAO, and database creation.
Fuzzy string matching toolkit offering Levenshtein and MicroFuzz algorithms, token/partial/weighted ratios, extraction utilities for best matches, zero-dependency, fast low-memory performance.
Lightweight library for flexible app navigation. Features framework-free routing, nested and composite navigation, deep-link support, lifecycle management, transition animations, and multi-module navigation. Facilitates decompose components and inter-component communication.
Facilitates code sharing across Android and iOS platforms, organizing shared code into structured folders for platform-specific implementations and integrating with SwiftUI for iOS apps.
Enables real-time locale switching for Compose UIs with a simple wrapper composable and LocaleUpdater API, resource-based string management, and optional browser navigator.languages override.
Lightweight library for mobile app architecture, leveraging coroutines, SharedFlow, and StateFlow. Manages state immutability, actions, side effects, and events, while integrating seamlessly with Android's ViewModel class.
Lightweight library for seamless cross-platform message display in apps, offering custom Snackbar UI, toast messages, alert dialogs with shared API, custom actions, and duration control.
Write SQL using interpolated strings while safely preserving parameters to prevent injection; decode rows into serializable data classes without reflection or code generation; coroutine-friendly.
Shared UI samples and app skeletons with modular common/platform source sets, platform-specific entrypoints, and ready-built Gradle tasks for building and running development targets.
Facilitates calling native methods from JavaScript in mobile apps, supporting WebView and React Native. Defines native methods using a simple interface, streamlining integration across Android and iOS.
Enhances native navigation for Apple platforms in Voyager and Jetpack Compose projects, offering features like extended navigation methods and additional parameters for customization.
Implements a cross-platform solution for RocksDB, enabling high-performance embedded key-value storage across various platforms, with full API support on JVM, Android, Linux, iOS and macOS.
Audio player library offers a unified API for seamless music playback, media caching, playlist management, shuffle/repeat modes, and background playback with state monitoring features.
Enhances scroll bar functionality across various platforms, inspired by Google's Launcher3 FastScroller. Includes customizable styles and optional Material Design themes for seamless integration.
Streamlines OAuth/OIDC authentication, token lifecycle and secure on-device storage; enables advanced flows (Device Authorization, Token Exchange, Identity Engine) with web-based authentication UI and credential management.
Lightweight DSL for building JSON trees, supporting various types like Map, Array, Collection, and more. Easily convert objects to JSON strings or JS objects with extended serialization options.
Facilitates reactive state management and ViewModels with minimal boilerplate. Features include automatic recomputation, on-demand resource allocation, error handling, coroutine-based testing, lifecycle management, and state restoration.
Cross-platform logging library mimics Android's Log API, supports live log broadcasting, configurable log levels, and real-time monitoring via a client application using mDNS and WebSocket.