Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagandroid-ui
compose1.5.0-alpha22
6.0k28 used by

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.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
navigation2.10.0-alpha05
6.0k1 used by

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.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
navigation31.1.3
6.0k13 used by

Declarative navigation for Compose UIs, offering runtime and UI modules, navigation graphs, deep-linking, lifecycle-aware back stack handling, and simplified dependency setup.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
paging3.5.0
6.0k16 used by

Gracefully load and display large datasets in RecyclerViews via incremental paging, with support for RxJava, Guava ListenableFutures, testing variants, and Jetpack Compose integration.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
JetLime4.3.0
605

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.

AndroidJSJVMNativeWasm·pushpalroy·MIT License
bonsai1.2.0
420

Batteries-included Tree View for Jetpack Compose supports state-aware, lazy-loaded nodes with unlimited depth, file system and JSON integration, and customizable styles. Features include expandable, selectable, and clickable nodes.

AndroidJVM·adrielcafe·MIT License
JetCo1.1.1-beta
375

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.

AndroidJSJVMNativeWasm·developerchunk·Apache License 2.0
material3-windowsizeclass-multiplatform0.5.0
3612 used by

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.

AndroidJSJVMNativeWasm·chrisbanes·Apache License 2.0
ComposePreference2.2.0
315

Implements a preference system with Material 3 design for Jetpack Compose, offering various preference types, theming options, and customizable data sources for flexible and efficient UI development.

AndroidJSJVMNativeWasm·zhanghai·Apache License 2.0
sheets0.7.4
288

Rich bottom sheet component for building responsive UIs. Features peek support, customizable animations, interceptable states, keyboard handling, Material design compatibility, and window control properties.

AndroidJVMWasm·dokar3·Apache License 2.0
dejavu0.3.1
191

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.

AndroidJVMNativeWasm·himattm·Apache License 2.0
instantsearch-android4.0.2
158

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.

AndroidJVM·algolia·Apache License 2.0
ComposeNativeWebview1.0.0-beta-02
1551 used by

Cross-platform WebView component exposing WebViewState and navigator APIs; backed by native OS webviews via Rust+UniFFI (Wry), with JS-native bridge, cookie API, request interceptor.

AndroidJVMNativeWasm·kdroidFilter·Apache License 2.0
mapkit-android-demo4.39.1-full-alpha
143

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.

AndroidNative·yandex·Other
FlexiUI0.1.0-alpha01
139

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.

AndroidJVMNative·BetterAndroid·Apache License 2.0
RikkaUi0.3.0
137

Beautiful production-ready UI components and theme system, over 40 customizable primitives, optional CLI copies components into source for full ownership and unlimited customization.

AndroidJSJVMNativeWasm·rainxchzed
advanced-bottomsheet-compose0.1.0
114

Enhances bottom sheet functionality with flexible configuration, supporting multiple expanded states and dynamic state changes, suitable for complex design implementations.

Android·Morfly
compose-exploded-layers1.1.8
112

Interactive 3D exploded-view effect for UI layers — animate collapsed/exploded states, draggable rotation, adjustable spread, axis and easing, integrates with any composable layout.

AndroidJVMWasm·pingpongboss·MIT License
YouTubePlayer2026.03.29
92

Embed a YouTube video player in a Jetpack Compose app, offering customizable options like autoplay, controls, and fullscreen. Supports commands for loading, playing, pausing, and seeking videos.

AndroidNative·IlyaPavlovskii·Apache License 2.0
ComposeDialogs4.0.0
912 used by

Enhances user interfaces with customizable dialogs, offering flexible configurations and seamless integration for simplified dialog management and user interaction.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
AutoLinkText2.0.2
89

Enhances text by making links, emails, and phone numbers clickable. Allows custom matchers, customizable styling, and click listeners. Supports various platforms and offers easy integration and usage examples.

AndroidJSJVMNativeWasm·Calvin-LL·Apache License 2.0
AnimatedSequence2.0.0-kotlin2.1
71

Enhances user interfaces by facilitating the creation of sequential animations, offering hierarchical management, robust error handling, and customizable transitions for an intuitive animation experience.

AndroidJSJVMNativeWasm·pauloaapereira·Apache License 2.0
KrossMap1.3
49

Lightweight library for working with maps, markers, polylines, and camera movements. Enables seamless integration with Jetpack Compose and SwiftUI, providing powerful abstractions and utilities for map-based applications.

AndroidNative·farimarwat
compose-driver0.5.0
47

Expose Compose UIs over a REST-like HTTP API for AI agents to inspect (semantic tree, screenshots) and interact (clicks, gestures, text), record GIFs, run headlessly without production changes.

AndroidJVM·jdemeulenaere·Apache License 2.0
SnappySwipe0.0.5
45

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.

AndroidNative·KlassenKonstantin·Apache License 2.0
ComposeDebugDrawer3.0.0
441 used by

Enhances UI development with a customizable debug drawer, allowing easy integration of debugging features into applications to streamline testing and troubleshooting processes.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
airin0.5.2
43

Automates migration of Gradle Android projects to Bazel, generating corresponding Bazel files. Features include advanced dependency handling, configuration overrides, and support for various build features like Jetpack Compose and Hilt.

JVM·Morfly·Apache License 2.0
kmp-flagkit1.1.0
38

Offers ImageVector format flag icons for easy integration in projects, inspired by existing flag libraries. Supports referencing by Alpha-2 country codes and includes additional regional flags.

AndroidJSJVMNativeWasm·acarlsen·MIT License
ComposeCalendar1.1.0
36

Beautiful date picker for Jetpack Compose, following material 3 guidelines. Features customizable start, min, and max dates, optional top bar for selected date display, and future enhancements like date range selection.

AndroidJSJVM·lampione·Apache License 2.0
bipak0.9.2
35

Aims to simplify paging and data flow management across various UI patterns, supporting network or database data sources. Provides integration with Android RecyclerView, Jetpack Compose, SwiftUI, and UIKit.

AndroidJSJVMNative·nicolashaan·Apache License 2.0
Page 1Next →