Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagandroid-ui
KMP-Splash1.1.4
35

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.

AndroidNative·kmpbits·Other
ImageViewer1.1.0
33

Facilitates image display with gesture support using a customizable container function, allowing integration with various image frameworks, dynamic sizing, and optional exit mechanisms.

AndroidJVMNative·0xZhangKe·Apache License 2.0
KMP-Player1.0.2-beta
31

Cross-platform media player library enables running sample apps on Android and iOS, and supports publishing to MavenLocal and MavenCentral with detailed setup instructions.

AndroidNative·RufenKhokhar
arch-toolkit2.0.0-rc14
27

Toolkit offers reusable components like a state machine, recycler adapter, event observer, delegate properties, and foldable state handling to streamline software development.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
safe-image1.0.0
27

AI-powered image filtering library detects and blurs inappropriate content, ensuring respectful and culturally appropriate visuals, particularly aligned with Islamic values. Offers customizable blur strength.

Android·devvura·Apache License 2.0
NavState0.1
25

Simple declarative navigation library represents navigation history as global state, supporting Compose, SwiftUI, and Android Fragments. Fully asynchronous and testable without UI.

AndroidJVMNative·androidbroadcast·Apache License 2.0
Madifiers0.1.0-alpha01
23

Pre-made modifiers, composables and extensions simplifying UI development: bionic-reading text, animated text-unit interpolation, window utilities for dp/px, plus custom buttons and utility functions.

AndroidJSJVMNativeWasm·MadFlasheroo7·Apache License 2.0
JetWhale1.0.0-alpha06
22

Extensible, plugin-based debugging platform with runtime-loadable modules, DSL configuration, simultaneous session support, and type-safe serialized communication for customizable debugging workflows.

AndroidJSJVMNativeWasm·kitakkun·Apache License 2.0
json-to-compose1.0.1
19

Dynamically converts JSON into Jetpack Compose components, enabling server-driven UI, generative UI with AI integration, and facilitating UI updates without app redeployment.

AndroidJVMNativeWasm·jesusdmedinac·MIT License
clerk-android1.0.6
17

Authentication SDK simplifying sign-up, sign-in, and profile management with prebuilt UI components, customizable typography/theme, plus sample apps demonstrating custom flows, passkeys, MFA, and quickstart integration.

Android·clerk·MIT License
MMD1.0.2
16

UI components optimized for E Ink® displays — Material Design 3 styling, monochrome color/typography, disabled ripples, accessibility and low‑refresh performance tweaks for readable, energy‑efficient interfaces.

Android·mudita·Apache License 2.0
ComposePreferences3.0.0
151 used by

Enables intuitive management of app preferences using a modern UI toolkit, streamlining shared preferences and datastore integration with customizable, dynamic UI components.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
LogKMPanion1.17.0
13

Facilitates application log observation and management with a Ktor plugin for network request monitoring, enhancing debugging and analysis. Offers debug-only implementation to optimize performance.

AndroidNative·idfinance-oss
material-pickers0.4.2
12

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.

AndroidJVMNative·eidam-slices·MIT License
FormValidator1.0.6
12

Declarative form validation for Compose UI with Down/Up/Splash flows, ErrorSafe bundled state, live validation, configurable snackbar, and built-in rules (required, email, range, custom, optional).

AndroidJVMNative·funyin·Apache License 2.0
konsole0.9.0
11

Enables simple console-based applications with a chat-like interface across multiple platforms, facilitating easy testing and concept demonstration without extensive UI development. Supports ANSI color formatting.

AndroidJVMNativeWasm·kobjects·Apache License 2.0
KrossPlay1.1
11

Enables shared code development for Compose Multiplatform applications with platform-specific folders for Android and iOS, supporting integration with native features like Apple's CoreCrypto.

AndroidNative·farimarwat
koffee0.2.1
11

Lightweight, animated toast system for Jetpack Compose. Enables hot, cold, or custom toasts with animated entrance/exit, customizable layouts, positions, and durations. Zero dependencies ensure compact implementation.

AndroidJVMNative·donald-okara
LBAndroid4.11.0
11

Reusable composables, theming, accessibility, haptic feedback, presenter patterns and core utilities simplifying Compose interface development, with demo app and module documentation.

AndroidJVMNative·LunabeeStudio·Apache License 2.0
chess-boy0.0.3
10

Chess mobile application enabling multiplayer matches via Bluetooth connectivity, offering a convenient platform for playing chess on the go with friends.

AndroidJSJVMNative·nwagu·GNU General Public License v3.0
ComposeThemer2.0.0
101 used by

Enables dynamic theming and customization of UI components, facilitating easy switching of themes and colors for a more personalized user interface experience.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
spinnable0.5.1
8

UI library facilitates spinning components using customizable states for manual or automatic rotation, supporting both composable and XML configurations. Offers options for rotation speed and axis control.

AndroidJVM·williankl·MIT License
KViewModel0.2
8

Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose and XML. Supports exception handling, Odyssey integration, and Compose Multiplatform.

AndroidJSJVMNative·AlexGladkov·Apache License 2.0
dateced2.2.0
7

Date/time parsing, formatting, arithmetic and humanized relative-times with immutable, thread‑safe API; auto-detect parsing, type‑safe formatting/timezone chains, boundary navigation, field setters, live Compose helpers.

AndroidJVMNative·kamrul3288·MIT License
compose-mpp0.1.4
6

Bridges the gap between multiplatform and platform-specific libraries, offering unified APIs for AlertDialog and DropdownMenu, enabling consistent code across platforms without modifying stable APIs.

AndroidJVM·atsushieno·Apache License 2.0
HijriDatePicker2.0.0-alpha01
6

Modern, customizable Hijri date picker with Material3 styling — single, range and multi-date selection, text-input mode, locale-aware UI, selectable-date constraints, HijrahDate support.

AndroidJVMNative·abdulrahman-b0·Apache License 2.0
zoomimage1.1.0
5

Gesture-based image zoom library for enhanced image viewing with features like double-click scaling, rotation, subsampling, and Exif orientation. Supports multiple image loaders and scroll bars.

AndroidJSJVMNativeWasm·Lucchetto·Apache License 2.0
Reflow0.3.1
5

Automatic retries, loading-state management, configurable caching and pagination with reactive flows, Compose-friendly UI helpers and ViewModel integration to simplify resilient, low-boilerplate data fetching.

AndroidJSJVMNativeWasm·AraujoJordan·MIT License
plasma-android0.4.0
5

Adaptation of a design system for Android apps, delivering core tokens, components and a build-system for consistent styling and seamless integration.

AndroidJVM·salute-developers·MIT License
wvbridge0.0.4
5

Embeds host WebView into declarative UI, exposing a compact common API for loading pages, observing URL/loading state, driving navigation — uses native WebView instead of bundling Chromium.

AndroidJVMNative·magic-cucumber