Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-ui
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
MaterialThemePrefs1.0.0
39

Facilitates easy switching between Dark/Light Material themes using composable functions, providing theme preferences items, dialogs, and persistent storage across multiple platforms.

AndroidJVMNativeWasm·softartdev·GNU General Public License v3.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
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
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
compose-multiplatform-html-unified0.6.0
30

Offers unified wrappers for common and Material Design APIs, facilitating cross-platform UI rendering with Compose UI and Compose HTML while addressing platform-specific limitations.

AndroidJSJVMNativeWasm·huanshankeji·Apache License 2.0
compose-screen0.0.3
29

Simplifies navigation with highly extensible components for both mobile and desktop applications. Features include screen lifecycle management, customizable transitions, popups, toasts, and various ViewModel bindings for different contexts.

AndroidJVM·succlz123
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
KrossUi1.0
29

Streamlines cross-platform UI development with customizable, production-ready components, enabling consistent design and seamless integration across Android and iOS using a simple API.

AndroidNative·farimarwat
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
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
kmp-kolor-picker2.1.0
26

Customizable color picker component enables hue slider and 2D color selection with configurable parameters for appearance and selection behavior. Integrates seamlessly with UI layouts.

AndroidJVMNativeWasm·krizzu·Apache License 2.0
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky
nemo-editor1.0.2
22

Lightweight, fast code editor offering syntax highlighting for 19+ languages, smart autocomplete, real-time error detection, auto-formatting, multi-tab file management, 19 themes, and keyboard shortcuts.

AndroidJSJVMNativeWasm·Ma7moud3ly
eungabi0.4.1
21

A Compose Multiplatform Navigation Library that supports the coolest transition features like predictive back gesture(iOS, Android), Shared Element Transition(All). It supports Mobile(Android, iOS), Desktop(Jvm, MacOS), Web(Wasm, IR).

AndroidJSJVMNativeWasm·euuungb·Apache License 2.0
JamPadCompose0.1.0-alpha4
21

Enables creation of custom virtual gamepads with support for controls like analog, button, cross, and face buttons for games and applications.

AndroidJVMNative·piepacker·Apache License 2.0
DhyanToast0.0.1
21

Snackbar-style API for elegant toast notifications with stacked toasts, gestures (tap-to-pause, swipe-to-dismiss), category theming, auto-dismiss and smooth spring animations, customizable visuals and easy integration.

AndroidJSJVMNativeWasm·AndroidPoet·Apache License 2.0
Sharingan0.1.0
21

On-device debug logger capturing HTTP, MQTT and Bluetooth traffic — live browser and capture notification, structured AI-ready exports, secrets redacted at capture, memory-only ring buffer, noop release artifact.

AndroidNative·mibrahimdev·Apache License 2.0
compose-font-icons2.2.0
20

Enables use of font-based icons in Compose Multiplatform, supporting variable fonts, multiplatform resources and platform-specific resources.

AndroidJSJVMNativeWasm·tclement0922·Apache License 2.0
epub4kmp0.3.0
20

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

AndroidJVMNative·Darkrock-Studios·Apache License 2.0
input-mask-compose0.0.7
19

Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
Camcorder0.0.1-beta
16

Tool for creating, previewing, and saving GIF animations with Compose Desktop, using frame count or elapsed time for frame rendering.

JVM·vitorhugods·Apache License 2.0
Capturable2.0.2
15

Utility library facilitates conversion of composable content into ImageBitmap, enabling asynchronous capture and sharing or saving of components. Ideal for modern UI frameworks.

AndroidJSJVMNativeWasm·jmseb3·MIT License
ProShape1.0.0
15

Open-source UI library introduces iOS-style rounded corners, simplifying UI creation with easy integration, lightweight customization, and an expressive API for premium design aesthetics.

AndroidNative·riadmahi·MIT License
gaze-glassy2.0.0
15

Liquid glass visual effects and runtime shader system for UI, enabling reusable fragment shaders, animated ripples and continuous rounded-capsule shapes with unified render-effect API.

AndroidJSJVMNativeWasm·6xingyv
KPayment0.3.1
15

Unified type-safe API integrating Google Pay and Apple Pay, with reactive capability detection, Compose UI payment components, serializable tokens, robust error handling and thread-safe, production-ready state management.

AndroidJSJVMNativeWasm·kttipay·Apache License 2.0
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0