Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
CuP1.0.0-Beta-17
170

A presentation system designed for developer presenters, enabling creation and demonstration of interactive presentations with a focus on ease of API migration during its beta phase.

JSJVMWasm·KodeinKoders·Apache License 2.0
compose-remote-layout0.2.0-alpha01
167

Enables dynamic UI updates without app redeployment, leveraging JSON-defined components and real-time modifications. Supports custom components, value binding, and extensive JSON-based modifier configurations. Ideal for A/B testing and centralized UI management.

AndroidJSJVMNativeWasm·utsmannn·MIT License
compose-win9x-theme0.0.4
164

Offers a unique, standalone theme emulating a Win9x-style UI, with customizable components and extensive multiplatform support, designed for Jetpack Compose applications.

AndroidJVMWasm·nassendelft·GNU General Public License v3.0
SaltAudioTag0.1.0-dev15
161

Cross-platform audio tag editor in early development, leveraging Compose for UI and kotlinx-io for IO operations, supporting FLAC format metadata reading and writing.

AndroidJVMNative·Moriafly·GNU Lesser General Public License v2.1
texty1.0.0-alpha
159

Enables creation of visually appealing and dynamic text displays with various styles like sliding, scrolling, blinking, and typing. Offers utility functions for loading and timekeeping.

AndroidJSJVMNativeWasm·ArjunJadeja·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
coachmark3.0.1
155

Creates customizable coachmarks for guiding users through apps, integrating seamlessly with Jetpack Compose UI components. Offers dynamic tooltip views, flexible design options, and comprehensive documentation.

AndroidJSJVMNative·ankitk77·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
jindong1.1.0
155

Declarative DSL for crafting haptic feedback patterns with simple timing and intensity primitives; integrates with reactive state and effects, enabling expressive, composable vibration sequences.

AndroidNative·compose-jindong·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
korender0.7.0
145

Multiplatform 3D graphics rendering engine utilizing OpenGL for seamless integration into Compose UI. Supports rendering, lighting, shadow mapping, texturing, custom shaders, and basic GUI elements.

AndroidJVMWasm·zakgof·Apache License 2.0
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
Rin0.4.0
1442 used by

Enhances Compose with `rememberRetained{}` for state management within ViewModel. Simplifies UI and foundational component creation. Retains state across configuration changes and back stack navigation.

AndroidJSJVMNativeWasm·takahirom·Apache License 2.0
ComposeTheme1.3.0
142

Flexible API enables building custom design systems with unique design tokens and properties. Offers default colors, text styles, shapes, and easy theming. Supports extending properties and debugging capabilities.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
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
gridlayout-compose2.7.4
138

Offers simple, non-lazy grid layout composables for streamlined UI design, mirroring the API of lazy grids but without requiring size or position calculations.

AndroidJVMNative·cheonjaeung·Apache License 2.0
Kmp-Starter-Template0.4.6
138

Multi-module, production-ready starter with clean architecture, DI, analytics, in-app purchases, remote config, Room/DataStore, modular navigation, notifications and logging—streamlines app scaffolding and setup.

AndroidNative·DevAtrii·Other
RikkaUi0.3.0
137

Beautiful production-ready UI components and theme system, over 40 customizable primitives, optional CLI copies components into source for full ownership and unlimited customization.

AndroidJSJVMNativeWasm·rainxchzed
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
cascade-editor1.7.0
131

Block-based, Notion-style editing: draggable blocks, slash commands, rich-text spans, custom block types, drag-and-drop reordering, versioned JSON serialization, extensible registry and theming.

AndroidJVMNativeWasm·linreal·MIT License
macao-sdk0.7.0
1301 used by

Offers a microframework with customizable navigation components and an application architecture module. Supports app startup, plug-in integration, and manual or Koin-based dependency injection.

AndroidJSJVMNativeWasm·pablichjenkov·The Unlicense
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
solivagant0.5.0
128

Enables pragmatic, type-safe navigation with features like ViewModel integration, SavedStateHandle support, lifecycle management, multi-backstack, and custom transitions. Automatically saves and restores navigation stack states.

AndroidJSJVMNativeWasm·hoc081098·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
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