Browse Kotlin Multiplatform libraries
index data from klibs.ioExposes metadata to help tools and developers understand code, offering common API annotations (including Java-compatible OptIn) and dependency artifacts for easy integration.
Reduces memory footprint of small collections with memory-optimized list, map, and set implementations—drop-in replacements minimizing allocations and overhead while preserving familiar collection APIs and behavior.
Declarative UI toolkit enabling programmatic UI via composable functions, offering animations, Material (including Material 3), foundation building blocks, compiler optimizations, runtime state management, and core UI primitives.
Asynchronous, consistent, transactional storage replacing SharedPreferences; supports preferences and typed objects with Proto/JSON serialization, optional Rx adapters, and atomic updates.
Responding to component state changes: ViewModel and LiveData APIs, Compose integrations, saved-state handling, process-wide state tracking, ReactiveStreams support, and testing utilities.
Simplifies navigation between UI destinations via a consistent API, offers type-safe arguments (Safe Args), Compose and fragment integrations, feature-module support, and testing utilities.
Declarative navigation for Compose UIs, offering runtime and UI modules, navigation graphs, deep-linking, lifecycle-aware back stack handling, and simplified dependency setup.
Unified API for system Back and Predictive Back events, simplifying back navigation and predictive gesture support across app components and lifecycles.
Gracefully load and display large datasets in RecyclerViews via incremental paging, with support for RxJava, Guava ListenableFutures, testing variants, and Jetpack Compose integration.
Abstraction layer over SQLite enabling robust database access, compile-time schema export and migrations, annotation-processor tooling, coroutine/RxJava/paging integrations, Gradle plugin for schema management.
Enables pluggable components that save UI state across process death and restore it on restart, offering simple dependency setup and a concise API for state persistence.
Abstract SQLite interfaces with basic implementations, plus framework bindings and language-friendly extensions to build customized database access layers; intended as a lightweight alternative to higher-level ORMs.
Facilitates responsive UI design by implementing Material 3 window size classes across multiple platforms, ensuring layouts adapt to various screen sizes. Supports Android, iOS, desktop, and web environments.
Facilitates creating and managing UI components dynamically across multiple platforms, enabling stateful and composable UI representations. Features include static and dynamic tree structures, state management, and support for various rendering engines.
Library simplifies navigation management with a clean, decoupled API, supporting type-safe commands, lifecycle awareness, and easy testability through a command queue and architectural components.
Builds instant-search experiences on Android with widgets and helpers, leveraging Algolia's API. Supports Compose UI, Paging 3, and Insights integration. Includes telemetry for data collection and prioritization.
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.
Modern architecture toolkit offering ViewModel foundations, coroutine-based UseCase/FlowUseCase framework, Compose-friendly State/StateFlow UI patterns, Decompose navigation support, and Hilt/Koin DI conventions.
Enhances bottom sheet functionality with flexible configuration, supporting multiple expanded states and dynamic state changes, suitable for complex design implementations.
Extends React Hooks concepts to a Compose-based environment, offering custom hooks for managing network requests, asynchronous operations, state, and device features. Includes hooks for polling, debounce, throttle, error retry, and caching.
Simulating WindowInsets in Compose previews and tests — status/navigation bars, display cutouts; visual overlap highlighting, screenshot-friendly configurations, and device recording to capture real insets.
Responsive swipe-to-delete component inspired by Material 3 expressive notifications, offering drag coordination, dismiss callbacks, smooth animations, customizable shapes/settings, and easy list integration.
Facilitates routing through annotations for defining destinations and parameters, enabling route-based navigation and parameter injection. Supports dynamic module addition, route collection, and aggregation.
Captures screenshots of composables and Android Views. Experimental, supports rendering composables into images, and converting views to bitmaps for versatile UI testing and documentation.
Automates native splash asset generation and creates a matching runtime transition layer to eliminate startup flicker; single-build config, project file patching and dark‑mode support.
Enhances drawing capabilities with a flexible painting helper for creating and managing artwork, offering features like customizable stroke width, toolbar visibility, and canvas export as image bitmap.
Dynamically converts JSON into Jetpack Compose components, enabling server-driven UI, generative UI with AI integration, and facilitating UI updates without app redeployment.
Material-aligned picker components offering vertical, horizontal and paired pickers, plus low-level primitives for building fully customizable, stylable pickers with selection indicators and composable backgrounds.
Reusable composables, theming, accessibility, haptic feedback, presenter patterns and core utilities simplifying Compose interface development, with demo app and module documentation.
Enhances navigation element creation with safe routes and arguments, offering an idiomatic approach to destination routes, arguments, and deep links, including annotation support.