Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose
instantsearch-android4.0.2
158

Builds instant-search experiences on Android with widgets and helpers, leveraging Algolia's API. Supports Compose UI, Paging 3, and Insights integration. Includes telemetry for data collection and prioritization.

AndroidJVM·algolia·Apache License 2.0
summon0.5.2.12
158

Powerful type-safe frontend framework delivers reactive state management, component-based architecture, and comprehensive styling for building elegant, responsive applications with declarative syntax and enhanced UI capabilities.

JSJVMWasm·codeyousef·Apache License 2.0
storyboard0.1.0-alpha03
156

Library facilitates building interactive presentations, using state-driven approaches, with scenes and frames for smooth transitions, leveraging Compose for animations and theming.

JVMWasm·bnorm·Apache License 2.0
ComposeNativeWebview1.0.0-beta-02
1551 used by

Cross-platform WebView component exposing WebViewState and navigator APIs; backed by native OS webviews via Rust+UniFFI (Wry), with JS-native bridge, cookie API, request interceptor.

AndroidJVMNativeWasm·kdroidFilter·Apache License 2.0
compose-effects0.2.0
1492 used by

Enables efficient side-effect management with APIs like RememberedEffect, reducing unnecessary coroutines and improving state management in complex UI components through Composable function-scoped ViewModels.

AndroidJSJVMNative·skydoves·Apache License 2.0
EasyQRScan0.7.0-local
147

QR-Code and other 2D/3D code scanner for Compose Multiplatform. Offers basic permission handling, supports multiple code types, and includes a sample app for reference.

AndroidJVMNative·kalinjul·Apache License 2.0
ConfettiKit0.8.0
147

Enhance apps with vibrant, customizable confetti animations using a lightweight library. Features include adjustable speed, direction, colors, shapes, and seamless integration with Compose.

AndroidJSJVMNativeWasm·vinceglb·MIT License
HtmlConverterCompose1.1.1
1443 used by

Simple API converts HTML to AnnotatedString with styling for UI components, replacing traditional HTML parsers. Supports custom styling, hyperlink handling, and unstyled text conversion. Future goals include inline image display.

JSJVMNativeWasm·cbeyls·Apache License 2.0
FlexiUI0.1.0-alpha01
139

Flexible UI component library offering practical and reusable elements, inspired by Material Design but independent of its components. Facilitates multi-platform development with decoupled, easy-to-integrate design principles.

AndroidJVMNative·BetterAndroid·Apache License 2.0
BetterAndroid0.1.1
1381 used by

Enhances Android development with tool extensions addressing cumbersome API calls and "black box problems," providing a streamlined, non-intrusive development experience. Features include UI design tools, Gradle plugins, and Xposed Modules.

AndroidJVMNative·BetterAndroid·Apache License 2.0
epic-calendar1.0.8
136

Compose library for displaying customizable epic calendars. Features include basis calendar setup, calendar pagination, date picking with single, multiple, and range selection modes, and drawing date ranges. Offers global configuration capabilities.

AndroidJSJVMNative·epicarchitect·MIT License
Zoomable1.7.0
134

Enables content zooming with dragging, double-tap, and swipe-to-dismiss gestures. Features over-zoom effects and seamless integration with horizontal pagers, enhancing image viewing quality and interaction.

AndroidJVMNativeWasm·mxalbert1996·MIT License
slide-to-unlock1.1.0
134

Fully customizable slide-to-unlock UI component enhances apps with seamless integration, intuitive customization options, and dynamic, interactive features for diverse styling possibilities.

AndroidJVMNative·RevenueCat·Apache License 2.0
aspecto1.0.1
129

Grid layout ensures each item's aspect ratio is preserved, preventing distortion. Features smart row distribution, height protection, and responsive design for seamless image layouts.

AndroidNative·vipulasri·Apache License 2.0
Multiplatform-Preview0.2.0
1271 used by

Enables in-IDE preview of user interfaces across different platforms, enhancing cross-platform development efficiency by providing real-time visualization and adjustments without leaving the development environment.

AndroidJSJVMNativeWasm·timo-drick
MapComposeMP1.1.1
125

Facilitates efficient display of tiled maps with support for markers, paths, and gestures like flinging, dragging, scaling, and rotating. Features marker clustering and multi-layer capabilities, ensuring responsive and smooth map interactions.

AndroidJVMNativeWasm·p-lr·Apache License 2.0
arkitekt6.0.0-beta05
123

Modern architecture toolkit offering ViewModel foundations, coroutine-based UseCase/FlowUseCase framework, Compose-friendly State/StateFlow UI patterns, Decompose navigation support, and Hilt/Koin DI conventions.

AndroidJVMNative·futuredapp·MIT License
kmdc0.1.2
122

Experimental library offering Jetbrains Compose DSL wrappers for Material Design Components, enabling streamlined, customizable UI development. Supports selective component inclusion to optimize bundle size.

JS·mpetuska·Apache License 2.0
passage1.6.0
118

Simplifies authentication flows using Firebase Authentication, offering composable APIs for Google, Apple, and Email/Password providers. Supports extensible configuration and email actions for user management.

AndroidNative·Tweener·Apache License 2.0
Tiler1.2.5
116

State-based paging implementation for efficiently managing and accessing sublists of a paged dataset in constant time. Supports various UI paradigms like sticky headers, search, placeholders, and adaptive layouts.

AndroidJSJVMNative·tunjid·Apache License 2.0
KSensor4.50.2
116

Facilitates sensor data acquisition and management by supporting accelerometer, gyroscope, magnetometer, barometer, step counter, and location sensors, with built-in permission handling capabilities.

AndroidNative·ShadAdman
Kore1.0.0-alpha03
116

Design foundation offering beautifully pre-styled components, theming primitives and reusable building blocks to craft scalable, consistent design systems for rapid UI development.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
advanced-bottomsheet-compose0.1.0
114

Enhances bottom sheet functionality with flexible configuration, supporting multiple expanded states and dynamic state changes, suitable for complex design implementations.

Android·Morfly
compose-exploded-layers1.1.8
112

Interactive 3D exploded-view effect for UI layers — animate collapsed/exploded states, draggable rotation, adjustable spread, axis and easing, integrates with any composable layout.

AndroidJVMWasm·pingpongboss·MIT License
ChipTextField0.7.2-alpha01
109

Editable, customizable text fields with chips, supporting various styles like filled, outlined, and underlined. Additional features include checkable and avatar chips, enhancing user interaction and visual appeal.

AndroidJSJVMNativeWasm·dokar3·Apache License 2.0
latex1.4.7
1092 used by

High-performance LaTeX math parser and renderer supporting full syntax, \newcommand macros, incremental parsing, chemical-formula (\ce{}) support, and extensive style customization (colors, boxes, display modes).

AndroidJSJVMNativeWasm·huarangmeng·MIT License
Rive-CMP0.4.0
108

Integrates Rive animations with a unified API for Android and iOS, offering easy integration, native performance, state machine support, and flexible configuration options. Currently experimental.

AndroidJSNativeWasm·muazkadan·Apache License 2.0
tagcloud1.1.0
107

Creates a 3D tag cloud, allowing items to be placed on a spherical surface with customizable appearance and behavior. Includes examples and comprehensive usage instructions.

AndroidJVMNative·oleksandrbalan
basic-ads1.2.0-beta01
104

Enables rapid integration of Google AdMob on mobile platforms, displaying ads as Composables with customizable ad experiences through lambdas for flexible user interactions.

AndroidNative·LexiLabs-App·MIT License
compose-stacked-snackbar1.0.4
102

Enables customizable, stackable snackbars with built-in types (error, warning, success, info), swipe-to-dismiss interaction, bounce and slide animations, and configurable auto-dismiss durations.

AndroidJVMNative·rizmaulana·Apache License 2.0