Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdesktop
localina1.0.0-beta2
54

Enables real-time locale switching for Compose UIs with a simple wrapper composable and LocaleUpdater API, resource-based string management, and optional browser navigator.languages override.

AndroidJSJVMNativeWasm·sudarshanmhasrup·Apache License 2.0
ThemeAnimator0.0.32
53

Shared UI samples and app skeletons with modular common/platform source sets, platform-specific entrypoints, and ready-built Gradle tasks for building and running development targets.

AndroidJSJVMNativeWasm·gleb-skobinsky
BossTerm1.2.118
49

High-performance terminal emulator featuring VT100/Xterm emulation, truecolor 24-bit, mouse and IME support, tabs/windows, search, hyperlink detection, OSC7 working-directory tracking, embeddable component and JSON-configurable settings.

AndroidJVM·kshivang·GNU Lesser General Public License v3.0
Composive1.0.2
48

Enhances UI design with responsive and adaptive features, offering automatic theme adaptation, orientation-aware layouts, and device-specific components, improving developer experience with hot reload and zero-configuration setup.

AndroidJVMNative·Gursimarsingh12
compose-swipebox-multiplatform1.2.0
47

Facilitates swipeable composable widgets with customizable action buttons, supporting swipe in both directions, and integration within lists to manage swipe states during scroll events.

AndroidJVMNativeWasm·KevinnZou·Apache License 2.0
composable-sheep-lib1.1.0
47

Enables creation and customization of animated sheep graphics with features like random fluff colors, spinning animations, and adjustable leg styles, using simple size strategies.

AndroidJVMNative·nicole-terc·Apache License 2.0
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
vortex0.3.0
46

Stability-focused navigation library enhances Compose Multiplatform with seamless Voyager-like API integration, supporting advanced, nested, and bottom sheet navigation, screen transitions, and state restoration.

AndroidJSJVMNativeWasm·hristogochev·MIT License
CountryPicker-KMP1.0.5
43

Simplifies country selection by offering a predefined country list with names, dial codes, currencies, and flags. Includes customizable UI components for real-time search and selection.

AndroidJSJVMNativeWasm·stevdza-san
Ketch0.0.1-rc9
43

Full-featured download manager with segmented parallel downloads, pause/resume and persisted tasks, queueing, speed limits, scheduling; includes daemon REST API, remote control, and pluggable protocol/storage extensions.

AndroidJVMNativeWasm·linroid·Apache License 2.0
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
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
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
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
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
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
wgpu4k-nativev27.0.4
341 used by

Enables seamless integration of WebGPU by providing bindings to the wgpu library using a Rust-based backend, supporting desktop and mobile platforms, with detailed API references.

AndroidJVMNative·wgpu4k·MIT License
coil-resvg1.0.0
33

SVG decoder for Coil, rendering vector images to pixel-perfect bitmaps via resvg Rust FFI, with system font support, consistent rendering and no browser dependency.

AndroidJSJVMNativeWasm·hash-sequence·Apache License 2.0
Blackbox0.1.0
30

Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.

AndroidJVMNative·trueangle·Apache License 2.0
TianQu1.0.8
30

Coroutine-driven modern router enabling suspendable cross-module navigation with compile-time annotation scanning, automatic route/service aggregation, type-safe parameter passing, lifecycle-bound ViewModels, service discovery, and advanced transitions.

AndroidJVMNative·peiyunfei·Other
compose-phosphor-icon1.0.0
292 used by

Enables seamless integration of Phosphor Icons into UI projects, offering a script for generating icon paths and supporting multiple platforms including Android, iOS, Desktop, and Web.

AndroidJSJVMNativeWasm·adamglin0·MIT License
Boks2d0.1.1
291 used by

Box2D v3 bindings mirroring original API; high-performance simulation, circle/polygon/capsule/segment shapes, opt-in contact/hit events, 64-bit collision filtering, world stepping and sleep controls.

AndroidJVMNative·joaomcl·MIT License
ImageCropperBeta-0.0.4
28

Robust, easy-to-use library for cropping images with a single codebase, featuring a user-friendly UI and supporting both Android and Desktop platforms.

AndroidJVMNative·marwanm7moud
DesktopAccessibilityManager1.0.0
28

Announces UI messages to native screen readers using JNA, offering CompositionLocal helpers and Swing integration, supports assertive/polite priorities and returns success status.

JVM·kdroidFilter·MIT License
kmp-app-updater0.1.0
28

In-app update manager offering pluggable release sources (GitHub-ready), streaming download progress via StateFlow, customizable asset matching, installer hooks, optional Compose UI components, pre-release and background update support.

AndroidJVM·pavi2410·Apache License 2.0
RikkaIcons0.1.0
28

Semantic icon token system mapping stable tokens to interchangeable icon packs, supporting vector and glyph renditions, fallback chains, three-tier tokens, and variable-font Material Symbols for variants.

AndroidJSJVMNativeWasm·rainxchzed
DrawBox1.3.0
27

Multifunctional tool enables drawing on canvas with customizable stroke, color, and opacity. Offers undo/redo, reset, dynamic updates, and background options. Future updates include erase tool and import/export features.

AndroidJVM·MarkYav·Apache License 2.0
SafeArea0.1.3
25

Ensures UI content stays within safe areas on various platforms. Wraps applications with `ProvideSafeArea` to handle insets and avoid overlaps with system UI elements.

AndroidJVMNative·Tlaster·MIT License
IconsaxCompose1.0.1
25

Compose-first, lightweight icon library exposing the complete Iconsax set as strongly-typed, compile-time ImageVector icons in multiple styles; generated via Gradle for zero runtime parsing.

AndroidJVMNative·YohannesTz