Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose
navigation-toggle-icon1.0.0
4

Animated icon component with three states—burger, arrow, and cross—and smooth transitions. Simple integration with customizable progress control for dynamic UI interactions.

AndroidJVMNativeWasm·zTrap
JSUIKitKBindings0.7.6
4

Wrapper for the JavaScript/CSS UIKit framework, enabling integration with JetBrains Compose JS. Offers builder functions and modifiers for UI components without adding additional JS or CSS.

JS·InsanusMokrassar·MIT License
motion-calendar1.0.1
4

Compose multiplatform calendar and day grid components with customizable colors, day decoration, and event indicators. Supports day, week, and month paging, with experimental desktop and web implementations.

AndroidJVMNativeWasm·big-jared
snowfall-compose1.0.2
4

Creates a simple snowfall animation modifier for Compose, allowing customization of snowflake appearance, speed, and density for enhanced visual effects in UI components.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
mplogger1.0.2
4

Lightweight logging library outputs logs to Logcat and Xcode Console with various log levels including Verbose, Debug, Info, Warning, Error, and WTF for detailed application monitoring.

AndroidNative·Kate941-su·MIT License
ktoast1.0.5
4

Enhances toast notifications with seamless integration across mobile, web, and desktop platforms using Compose Multiplatform, offering versatile and customizable message displays.

AndroidJVMNativeWasm·tarifchakder·MIT License
pusher-websocket-kmp0.1.8
4

Enables code sharing across applications with Compose Multiplatform, organizing platform-specific and common code, while integrating SwiftUI for iOS apps.

JVMNative·samliddleg
InstaNav1.0.0
4

Enables Instagram-style tab navigation with intuitive back navigation and unique tab stack management. Each tab maintains its own back stack, enhancing user experience with familiar, efficient navigation.

AndroidNative·kadoglou
OTPVerificationKMP1.2.0
4

Lightweight, customizable OTP/PIN input component with features like auto SMS reading, animations, and styling control. Supports cross-platform use and smart states for seamless integration.

AndroidJVMNativeWasm·atharvyadav22
kmposable0.3.0
4

UI-agnostic navigation and flow engine modeling screens as pure Nodes (state, events, outputs), enabling headless navigation, reusable flows, clean UI adapters, and full flow testing.

AndroidJVMNative·mobiletoly·Apache License 2.0
Tartlet0.4.0
4

Simplifies Compose UI state and event handling with immutable ViewStore snapshots, enabling child Composables to call actions directly, ease previews, and render or handle multiple states/events.

AndroidNative·yumemi-inc·MIT License
KmpToolkit3.5.2
4

Modular utilities for clipboard operations, Compose toast/snackbar, and in‑app update checks — zero‑config auto-initialization, clipboard observer with foreground detection, customizable toast durations, positions, styles.

AndroidJSJVMNativeWasm·MobileByteLabs·Apache License 2.0
Verdandi0.1.1
4

Type-safe, immutable date and time DSL with English-like syntax, calendar-aware durations, composable intervals, recurrence rules, timezone-aware moments, expressive formatting and compile-time grammatical-number safety.

AndroidJVMNativeWasm·abraga·Apache License 2.0
kmp-naver-map1.1.0
4

Declarative Compose wrapper for Naver Map SDK with overlay DSL (markers, polylines, polygons), camera animations/fitBounds, location tracking, UI controls, night/indoor modes, and Gradle plugin.

AndroidNative·kmp-naver-map·Apache License 2.0
MultiplatformUI0.0.1
4

Open-source UI component library offering advanced components—modular design, demo apps, interactive documentation, API reference, and a swipe-to-confirm button for secure confirmations.

AndroidJSJVMNativeWasm·Chen-Xi-g·MIT License
krouter1.0.1
4

Declarative routing for Compose UIs with annotation-driven route registration, string-path navigation, typed parameter serialization, activity-like result callbacks, and Decompose-compatible stack management.

AndroidNative·lx-0713·Apache License 2.0
jsonCMP1.0.0-RC3
41 used by

Syntax-highlighted, foldable JSON viewer and editor with line numbers, real-time validation, formatting, key sorting, search across documents, and multiple color themes.

AndroidJVMNative·skymansandy
compose-contextual-appbar0.1.0
4

Animated contextual top app bar with smooth crossfade showing selection count and contextual actions; back press exits selection, supports custom animations, Material 3 primary-container colors, full customization.

AndroidJVMNativeWasm·aldefy·Other
montage-kmp0.0.12
4

Design system delivering reusable UI components, design tokens, and docs with Jetpack Compose integration, Maven-distributed artifacts, and step-by-step getting-started guides.

AndroidNative·run-spot·MIT License
scaffolds-kmp0.0.1
4

Scroll-aware collapsing headers, parallax effects, animated collapsed titles, smooth background colour transitions, draggable tabbed scaffolds and a low-level collapsing layout for effortless polished scroll interactions.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
AELog1.1.7
4

In-app debugging overlay for inspecting logs, HTTP traffic, and analytics with syntax-highlighted JSON, secure header redaction, body truncation, modular plugin panels, and zero release overhead.

AndroidJVMNative·abdo-essam·Other
Compose-Multiplatform-Tile-Map0.3.0
4

Tile-based, reusable map UI component with viewport-aware tile loading, built-in gesture handling, multiple map providers, geo conversion utilities, overlay drawing and dynamic provider switching.

AndroidJVMWasm·timo-drick·Creative Commons Zero v1.0 Universal
HypnoticCanvas1.0.1
4

Animated, customizable shader backgrounds via a simple modifier; ships with mesh gradient, glossy and lens shaders, supports texture uniforms and custom shader implementations.

AndroidJSJVMNativeWasm·brahmkshatriya·Apache License 2.0
krumb0.1.1
4

Global, zero-config toast/snackbar system callable from anywhere; draws consistent UI, one-liner API, priority queue, promise pattern, action buttons, swipe-to-dismiss and progress bar.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
kmp-telegram-login0.3.0
4

Native "Log in with Telegram" OAuth2+PKCE flow implementation offering app redirect plus web fallback, minimal API (configure/login/handle), and Telegram-signed OpenID Connect id_token.

AndroidNative·Univera-LLC·MIT License
compose-resources-kmp0.1.0-alpha.17
3

Enhances resource management in projects with a Gradle plugin, enabling easy configuration of suffixes and package names for organizing and accessing resources efficiently.

AndroidJVM·JavierSegoviaCordoba
remotedata0.4
3

Streamlines handling remote requests in applications with UI, managing progress indicators, errors, and data. Features a sealed interface for request states and supports mapping, folding, and UI rendering.

JVMNative·careless-coyotes·MIT License
SignaturePad2.3.0
3

Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
autosizetext-mpp-compose1.0.3
3

Adjusts font size in text composables based on available space, offering customizable font size ranges, text style, and alignment options for optimal display adaptability.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
navigation0.7.5
31 used by

Tool simplifies navigation with base functionality, Compose wrappers, and MVVM support. Features nodes, chains, and repositories for flexible navigation architecture.

AndroidJSJVMNative·InsanusMokrassar·MIT License