Important
This project is under active development.
Issues, feedback, and pull requests are very welcome.
Feel free to open a PR if you'd like to help improve this library.
Multiplatform UI is an open-source UI component library built on Compose Multiplatform.
Our core goal is to provide commonly used advanced components. With Multiplatform UI, developers can easily and quickly use them on Android, iOS, Desktop (JVM), and Web (Wasm/JS) platforms without complex setup.
Dive into our comprehensive guides and interactive component library to accelerate your development.
- 👉 View Full Documentation - Guides and interactive component library
- 🔍 Explore API Reference - Auto-generated API docs (Dokka)
| Module | Description |
|---|---|
shared |
Core logic and shared UI of the demo app. Contains component usage examples. |
app |
Entry points and configuration for the demo app on each platform. |
├─ androidApp |
Android application entry point. |
├─ iosApp |
iOS application (Xcode project). |
├─ desktopApp |
Desktop (JVM) application entry point. |
└─ webApp |
Web (Wasm/JS) application entry point. |
components |
Core component library. |
docs |
Documentation website source code (React + Vite). |
build-logic |
Custom Gradle plugins and build configurations. |
This project adopts a modular design, where :components is the location of the core component
library.
- Buttons:
SwipeButton: A button that supports swipe-to-confirm operations, commonly used for payments or important operation confirmations.
This project is licensed under the MIT License.
