Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose
EasyDocumentScan0.5.0
13

Offers a document scanning solution for mobile platforms, utilizing VNDocumentCameraViewController on iOS and MLKit Document scanner on Android, compatible with Compose version 1.7 and above.

AndroidJVMNativeWasm·kalinjul·Apache License 2.0
SpotlightOnboarding1.1.1
13

Library facilitates guided onboarding by highlighting UI elements, offering customizable animations, scrim color, and support for multiple pages with optional Material 3 BottomSheet integration.

AndroidJSJVMNativeWasm·s4nchouz·Apache License 2.0
ComposeChangelog4.0.0
131 used by

Simplifies changelog management by providing tools to display changelogs in applications, enhancing user experience with customizable layouts and seamless integration.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
Compose-HeatMap1.0.5
13

Create GitHub-style heatmaps using Jetpack Compose for visualizing time-based data patterns. Features include easy setup, high customization, interactive elements, and generic data support.

AndroidJVMWasm·iFleey·Apache License 2.0
KtorScope1.2.0
13

Network inspector for Ktor Client capturing requests, responses, failures, timings, headers, body previews, WebSocket frames, GraphQL metadata, cURL commands, exportable logs, plus in-memory store and optional Compose UI.

AndroidNative·mahmoud947·Apache License 2.0
Korner2.0.0
13

Smooth iOS-style rounded corners and squircles with per-corner customizable radius and smoothing, type-safe smoothing API, presets (Subtle/Balanced/Smooth/Continuous), lightweight, allocation-friendly, integrates with UI components.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
captain3.3.8
12

Library facilitates app navigation by separating business logic from UI routing. Supports various platforms and frameworks, enabling navigation management through a unified interface.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
compose-markdown1.3.0
12

Renders Markdown content natively within a UI framework, offering a generic core implementation and opinionated components for streamlined development.

AndroidJVMNativeWasm·boswelja·MIT License
KMP-ShaPlayer1.0.2
12

Composable media player component enabling video playback from URLs or local files, with optional landscape orientation, loading state, and error handling through customizable callbacks.

AndroidJVMNativeWasm·ShadAdman
compose-markdown-editor0.3.0
12

WYSIWYG editor component enables creating and editing Markdown text with features like emoji autocompletion, clickable links, and customizable rendering, using a simple framework for building editors.

JVM·konecny-ondrej·MIT License
iconsax-compose0.0.5
12

Integrates over 1,000 scalable vector icons from the Iconsax set in multiple styles, enabling consistent and modern UI development with minimal effort.

AndroidJVMNativeWasm·RabehX·GNU General Public License v3.0
a2ui-4k0.9.3
12

Rendering engine for the A2UI protocol, enabling AI agents to generate dynamic user interfaces with full v0.8 widget catalog, JSON Pointer reactive data binding, and comprehensive event handling.

AndroidJSJVMNative·Contextable·Apache License 2.0
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
fast-xxhash-kmp2.0.1
12

High-performance xxHash implementations (XXH32, XXH64, XXH3_64bits, XXH3_128bits) with consistent API, native C-backed fast paths, pure fallback implementations, seeded and slice hashing support.

AndroidJSJVMNativeWasm·limuyang2·MIT License
compose-glfw0.2.0
12

Host Compose UI in a GLFW window, enabling smooth resizing, HiDPI/fractional scaling, native file pickers, custom cursors, file drops, and direct GPU context access for advanced rendering.

JVM·sargunv·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
compose-input-mask0.1.7
11

Solves input-mask challenges in compose projects, offering customizable visual transformations for text fields. Supports placeholders, text styling, and demonstrates use with date formatting.

AndroidJSJVMNative·3moly·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
ComPilot-Kmp1.7.8-beta03
11

Simplifies navigation in Jetpack Compose with type-safe routes, advanced backstack control, and conditional navigation. Automatically generates code, ensuring compile-time safety.

AndroidJSJVMNativeWasm·mahmoudafarideh
debuglayout0.3.0
11

Toolset enhances UI alignment through grids, guidelines, and rulers, primarily for visual debugging in preview composables and screenshot tests. Offers customization for layout structuring.

AndroidJSJVMNative·illarionov·Apache License 2.0
KmpPictureSelector0.0.1
11

Image selection library with photo and video capture, image cropping, and compression features. Integrates Android and iOS libraries for enhanced cross-platform functionality.

AndroidNative·hellomr3·Other
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
In-app-purchase-kmp1.0.43
11

Facilitates in-app purchases, offering features for product management, purchase handling, and transaction validation with a streamlined API for easy integration.

AndroidNative·Aditya-gupta99·Apache License 2.0
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
compose-multiplatform-linechart1.0.0
11

Lightweight line chart components enhance Compose UI with customizable, embeddable graphs for Android, iOS, and Desktop applications. Usage examples available in the sample module.

AndroidJVMNative·hossein-no1
vetra-ui1.0.0-alpha03
11

Modern, elegant UI design system emphasizing light, depth, and motion — Material-like APIs, curated components (buttons, cards, text fields), intuitive naming, purposeful animations, and rich previews.

AndroidJSJVMNativeWasm·flyfishxu·MIT License
FlowTab-CMP0.5.9-beta
11

Beautiful, animated, framework-agnostic bottom navigation bar with expandable search, blur/glassmorphism effects, badge support, customizable selection indicators, smooth transitions and lightweight presentation-only architecture.

AndroidNative·Alims-Repo·Apache License 2.0
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
snapshottable0.1.4
11

Automatically generates mutable, snapshot-backed classes from immutable state definitions for Compose UIs, enabling observable, optimized primitive state, two-way conversion, bulk updates, and serialization-friendly specs.

JSJVMNativeWasm·tunjid·Apache License 2.0
compose-multiplatform-pdf-export1.0.0-rc01
11

Render @Composable UI into multi‑page vector PDFs with automatic and item‑based pagination, custom page formats/orientation, and consistent layout styling for pixel‑accurate document exports.

AndroidJVMNative·ch4rl3x·MIT License