Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
comshot0.3.0
42

Captures screenshots of composables and Android Views. Experimental, supports rendering composables into images, and converting views to bitmaps for versatile UI testing and documentation.

AndroidJSJVMNativeWasm·mahozad·Apache License 2.0
compose-material-dialogs0.9.7
421 used by

Builds complex dialogs effortlessly with customizable date, time, and color pickers. Simplifies dialog creation and enhances user interface development with comprehensive documentation and easy integration.

AndroidJVMNative·Syer10·Other
ComposeMultiplatformWebview0.1.5
42

Native WebView integration leveraging system web rendering via JNA, offering true native performance, no bundled browser engines, bidirectional JS interop, navigation controls, and state management.

AndroidJVMNative·saral-apps·Other
Snizzors1.0.0-cmp1.10-alpha01
411 used by

Enables true overlay of UIKit views over Compose content, supporting transparent views and simplifying complex UI layering and visual effects for seamless integration.

Native·Infinite-Retry·Apache License 2.0
adaptive-navigation-bar1.0.1
41

Render an adaptive native-looking bottom navigation with optional inline FAB, badge support, system-symbol or asset icons, and customizable color scheme matching app theme.

AndroidNative·narendraanjana09
composables-ui0.1.0
41

Collection of modern UI components for declarative interfaces, emphasizing full accessibility, composability, rich theming, and comprehensive documentation for straightforward integration.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
KMM-BLE-Library0.0.1
40

Unifies Bluetooth Low Energy API for Android and iOS, offering a common interface. Includes an example app showcasing functionality with Compose Multiplatform and native iOS classes.

AndroidNative·nordicsemi·BSD 3-Clause "New" or "Revised" License
day-and-night-switch1.0.1
40

Creates a realistic, visually appealing switch inspired by a popular meme, featuring light and shadow effects, and written entirely with Compose Multiplatform.

AndroidJVMNativeWasm·akexorcist·Apache License 2.0
compose-continuous-rounded-corner-shape1.0.6
40

Enables creation of smooth, rounded corners with customizable smoothness in user interface components, enhancing design flexibility by supporting a smooth parameter ranging from 0f to 1f.

AndroidJSJVMNativeWasm·adamglin0·MIT License
decomposer0.1.0-alpha1
40

Desktop app aids in exploring Jetpack Compose internals by visualizing IR and composition structures. Features include tree comparisons, SlotTable inspection, and integration with other apps for detailed analysis.

AndroidJVM·composexy·Apache License 2.0
PdfKmp1.2.0
40

Compose-style DSL for building vector-first, type-safe PDF documents with bundled Inter font, rich layout, text shaping (CJK/Arabic support), SVG/images, pagination and optional viewer.

AndroidJVMNativeWasm·ConaMobileDev·Apache License 2.0
KMPRevenueCat1.0.0
39

Unified API for managing subscriptions and in-app purchases across iOS and Android. Includes functions for configuring, logging in, syncing purchases, and a Composable for displaying a paywall.

AndroidNative·mirzemehdi·Apache License 2.0
PhotoCalendar1.1.1
39

Customizable calendar UI component offering grid and horizontal week views, per-day background images, extensive styling options, indicators, and English/Korean localization.

AndroidJVMNative·DongChyeon
Markdown1.4.1
39

High-performance Markdown parser and renderer with AST-based incremental parsing, streaming (LLM) rendering, built-in image loading, LaTeX math, customizable themes, pagination, and broad CommonMark/GFM extensions support.

AndroidJSJVMNativeWasm·huarangmeng·MIT License
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
AnyStream0.1.0
38

Self-hosted streaming solution for personal media libraries: manage and organize collections, stream to devices, securely share access, discover missing or new releases, with server and client app stack.

JSJVM·DrewCarlson·GNU Affero General Public License v3.0
Krop1.0.2
37

Enables seamless image cropping with a customizable API, leveraging Coil for efficient image loading and Compose framework for reactive, declarative UIs across platforms.

AndroidJSJVMNative·timhuang1018·MIT License
table1.10.0
37

Provides a data table with Material 3 design, supporting core functionalities like sorting, filtering, column customization, conditional formatting, and paging integration. Features include drag-and-drop column reordering, multi-platform support, and extensive customization options.

AndroidJSJVMNativeWasm·White-Wind-LLC·Apache License 2.0
compose-skeleton-shimmer2.0.1
37

Feature-rich skeleton and shimmer UI toolkit offering customizable shimmer types (linear, radial, pulse, wave), global pause/resume, staggered animations, Material 3 theming, accessibility and lifecycle-aware performance.

AndroidJVMNative·ebinjoy999
compose-stylesheet0.0.3
36

Flexible UI framework for defining and merging stylesheets. Customize colors, fonts, sizes, and component styles, supporting light and dark modes. Uses design tokens for consistent styling across components.

AndroidJVMNative·Mori-Atsushi·Apache License 2.0
MicroUtils0.30.0
369 used by

Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.

AndroidJSJVMNativeWasm·InsanusMokrassar·Apache License 2.0
Boomerang1.6.0
36

Lightweight library enables efficient data exchange between screens in Jetpack Compose and AndroidX Fragment navigation, ensuring decoupled components and preserving results across configuration changes.

AndroidJVMNative·buszi·Apache License 2.0
pdfmp1.0.13
36

Native-backed PDF viewer rendering documents from bytes or file paths, bundles precompiled pdfium, supports zooming, scrolling, debounced high-res rendering and page-range filtering.

AndroidJVMNative·dshatz·GNU General Public License v3.0
KtorBoost1.0.0
35

Simplifies HTTP request handling by packaging results in a Result class, improving error control and readability. Offers synchronous and asynchronous functions, enhancing code clarity and reducing duplication.

AndroidJVMNative·AndroidPoet·Apache License 2.0
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
HyperKey0.2.0-beta02
35

Declarative DSL for handling keyboard hotkeys in Compose UIs, offering chords and sequential shortcuts, nested/preview scopes, per-component modifiers, and Hyper virtual-modifier expansion.

AndroidJVM·yours-valentiine·BSD 3-Clause "New" or "Revised" License
richtext-compose-multiplatform1.5.0
341 used by

Delivers an editable component for rendering rich text in real time without using WebView or JavaScript. Supports text styling (bold, italic, underline), alignment, text size, and color customization.

AndroidJVM·Wavesonics·MIT License
lazy-sticky-headers0.1.0-alpha04
34

Enhances lazy lists and grids with advanced sticky headers, allowing flexible placement in layouts. Supports grouping items, essential for maintaining consistent list state.

AndroidJSJVMNativeWasm·gregkorossy·Apache License 2.0
macao-marketplace0.0.2-dev
34

Experimenting with server-driven UI concepts, enables rendering component hierarchies from JSON data. Features an opinionated architecture using Koin DI, supports Firebase and Supabase integrations, and provides customizable UI themes.

AndroidJSJVMNative·pablichjenkov·The Unlicense
halogen0.2.0
34

Turns natural-language prompts into full Material 3 themes at runtime — generating colors, typography, and shapes from LLM seeds, expanding via HCT, with per-key caching and presets.

AndroidJVMNativeWasm·himattm·Apache License 2.0