Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-ui
compose-multiplatform1.12.0-alpha02Featured
19.2k628 used by

Facilitates sharing UIs across iOS, Android, Desktop, and Web using a declarative framework. Provides high-performance UI rendering, native APIs access, and desktop-specific extensions. Includes libraries for web UI creation.

AndroidJSJVMNativeWasm·JetBrains·Apache License 2.0
voyager2.2.21-1.10.3Featured
3.1k14 used by

Multiplatform navigation library seamlessly integrated with Jetpack Compose. Supports various navigation types including linear, bottom sheet, tab, nested, and multi-module navigation with state restoration, lifecycle callbacks, and deep linking.

AndroidJSJVMNativeWasm·adrielcafe·MIT License
landscapist2.10.0
2.6k1 used by

Highly optimized, pluggable image loading solution for fetching and displaying network images using Glide, Coil, and Fresco. Supports tracing, custom implementations, animations (crossfades, blur), and configurable image-loading behaviors.

AndroidJVMNativeWasm·skydoves·Apache License 2.0
sketch4.5.0
2.4k6 used by

Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.

AndroidJSJVMNativeWasm·panpf·Apache License 2.0
haze2.0.0-alpha03Featured
2.4k8 used by

Background blurring for Compose Multiplatform / Jetpack Compose

AndroidJSJVMNativeWasm·chrisbanes·Apache License 2.0
compose-rich-editor1.0.0-rc19
1.8k1 used by

Rich text editor library for creating customizable WYSIWYG editors, supporting text styling, links, code blocks, lists, and HTML/Markdown import/export with minimal boilerplate.

AndroidJSJVMNativeWasm·MohamedRejeb·Apache License 2.0
compose-cupertino0.1.0-alpha04
1.6k1 used by

Create native-looking iOS applications with a library offering Cupertino-themed widgets, UIKit wrappers, adaptive themes, extended Apple SF Symbols, and seamless swipe-back animations for page transitions.

AndroidJSJVMNativeWasm·alexzhirkevich·Apache License 2.0
Calf0.12.0
1.6k3 used by

Creates adaptive UIs for apps, providing components like alerts, bottom sheets, progress indicators, date/time pickers, and web views that adjust to the platform. Includes file picker and permission handling.

AndroidJSJVMNativeWasm·MohamedRejeb·Apache License 2.0
telephoto0.19.0
1.5k

Simplifies designing media experiences by offering Compose UI building blocks, including a zoomable image composable and a standalone zoom gesture modifier for various UI components.

AndroidJSJVMNativeWasm·saket·Apache License 2.0
appyx1.7.1
1.3k

Library facilitating advanced navigation and UI interactions in applications. Supports complex user flows, customizable transitions, and state management. Ideal for developers seeking enhanced control over app navigation.

AndroidJSJVMNativeWasm·bumble-tech·Apache License 2.0
compose-unstyled2.8.0
1.2k2 used by

The missing Design System layer for Compose UI

AndroidJSJVMNativeWasm·composablehorizons·MIT License
FlexibleBottomSheet0.2.0
1.1k

Advanced bottom sheet component offers segmented sizing, modal/non-modal types, and extensive customization. Allows specifying sheet sizes, monitoring states, and supports nested scrolling for dynamic content interaction.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
compose-shimmer1.5.0-beta02
1.0k2 used by

Offers shimmering animation for UI elements, integrated via a simple modifier. Includes customization options like theming and animation boundaries. Supports advanced usage scenarios and custom modifiers.

AndroidJSJVMNativeWasm·valentinilk·Apache License 2.0
rebugger1.0.1
1.0k

Tracks changes in composable arguments, printing recomposition reasons in Logcat. Customizable for tagging and logging methods. Includes IntelliJ plugin for generating function calls automatically.

AndroidJSJVMNative·theapache64·Apache License 2.0
ComposeReorderable0.9.6
1.0k

Enables drag-and-drop reordering in LazyList and LazyGrid components. Provides customizable animations for item placement and drag cancellation, with support for both keyed and indexed lists.

JVM·aclassen·Apache License 2.0
compose-webview-multiplatform2.0.3
9903 used by

Offers WebView functionality for JetBrains Compose applications, enabling URL loading, HTML rendering, and data posting. Features include WebView state management, navigation control, custom settings, request interception, and native-JS communication.

AndroidJVMNativeWasm·KevinnZou·Apache License 2.0
PreCompose1.7.0-alpha03
9355 used by

Simplifies cross-platform app development by offering navigation, ViewModel, and lifecycle management inspired by Jetpack components. Supports writing common business logic and UI code with easy setup and Molecule integration.

AndroidJSJVMNativeWasm·Tlaster·MIT License
MaterialKolor5.0.0-alpha07
8989 used by

Creates dynamic Material Design 3 color palettes from any color, suitable for various platforms. Features include color harmonization, lightening/darkening, temperature detection, and generating themes from images.

AndroidJSJVMNativeWasm·jordond·MIT License
miuix0.9.2
882

A shared UI library for Compose Multiplatform. Supports all platform targets. Provides components with Xiaomi HyperOS design style.

AndroidJSJVMNativeWasm·compose-miuix-ui·Apache License 2.0
compose-icons1.3.0
85311 used by

Pack of libraries offering popular icon packs for use in Compose applications. Supports various platforms, allowing easy integration of icons like Font Awesome, Octicons, and more.

AndroidJSJVMNativeWasm·devsrsouza·MIT License
Kamel1.0.9
7885 used by

Asynchronous media loading library for Compose Multiplatform. Efficiently loads, caches, decodes, and displays images from various sources. Supports custom configurations, HTTP request customization, and crossfade animations.

AndroidJSJVMNativeWasm·Kamel-Media·Apache License 2.0
koalaplot-core0.11.2
760

Build interactive charts and plots with customizable elements, including pie, line, bar, and radar charts. Features composable components, zoom/pan functionality, and flexible chart layouts.

AndroidJSJVMNativeWasm·KoalaPlot·MIT License
colorpicker-compose1.2.0
7463 used by

Multiplatform color picker library enables color selection from images and supports brightness and alpha sliders for ARGB adjustments. Includes customizable wheels, sliders, and tile backgrounds for enhanced usability.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
compose-fluent-uiv0.1.0
700

UI library inspired by Fluent Design, offering components like buttons, sliders, and dialogs, as well as themes and animations. Supports both light and dark themes with customizable elements.

AndroidJSJVMNativeWasm·compose-fluent·Apache License 2.0
material-motion-compose2.0.1
661

Implements motion system for Material Components, enabling motion patterns in Jetpack Compose and Compose Multiplatform, supporting Android, Desktop (JVM), iOS, and Wasm.

AndroidJVMNativeWasm·fornewid·Apache License 2.0
zoomimage1.5.0-rc01
6322 used by

ZoomImage is an gesture zoom viewing of images library specially designed for Compose Multiplatform and Android View. Supported scale, pan, locate, rotation, and super-large image subsampling.

AndroidJSJVMNativeWasm·panpf·Apache License 2.0
reveal4.3.0
609

Enables creation of reveal effects (coach marks, onboarding tutorials) with a user-friendly API, supporting Android, iOS, Desktop, and Web. Features include customizable overlays, revealable items, and integration with Compose.

AndroidJSJVMNativeWasm·svenjacobs·MIT License
Compose-Settings3.1.0
566

Set of composable items simplifies building complex settings screens, reducing boilerplate. Includes widgets like menus, checkboxes, radio buttons, switches, sliders, and grouped settings components.

AndroidJSJVMNativeWasm·alorma·MIT License
ComposeViews1.11.1.2
562

Offers a variety of UI components such as pagers, banners, refresh layouts, flow layouts, and custom selectors, enhancing user interface design flexibility and interactivity.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
KMPAuth2.5.0-alpha01
5372 used by

Enables seamless authentication with Google, Apple, and Github using Firebase. Facilitates integration through customizable sign-in buttons and provides comprehensive multiplatform support for mobile applications.

AndroidJSJVMNativeWasm·mirzemehdi·Apache License 2.0
Page 1Next →