SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 declarative-ui Open-Source Projects
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
If you are looking for something similar but not limited to C++, you can check Slint out: https://github.com/slint-ui/slint/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
-
-
ComposeCookBook
A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
-
-
Learn-Jetpack-Compose-By-Example
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
-
-
-
Project mention: Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime) | news.ycombinator.com | 2025-10-19
> Apple's on-device models for the AI?
no. Apple on-device models are not suitable for such a task. It uses a different model (I don't stick to one model in particular, as it may change)
> Does Swift have UI capabilities on Linux?
No. there are projects inspired by SwiftUI: https://github.com/stackotter/swift-cross-ui or https://git.aparoksha.dev/aparoksha/adwaita-swift (GNOME)
-
Fabulous
Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming
-
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
-
-
-
-
-
-
-
Blinc
A declarative, reactive UI system with first-class state machines, spring physics animations, and GPU-accelerated rendering
Project mention: Blinc: A declarative, reactive UI system with GPU-accelerated rendering | news.ycombinator.com | 2026-02-24 -
-
SSJetPackComposeProgressButton
SSJetPackComposeProgressButton is an elegant button with a different loading animations. 🚀
-
-
-
declarative-ui discussion
declarative-ui related posts
-
Blinc: A declarative, reactive UI system with GPU-accelerated rendering
-
Fabulous – Build reliable multi‑platform apps effortlessly
-
Cosmic Alpha Released
-
batonjs - a declarative UI framework that retrofits dynamism to existing pages
-
FLiP Stack Weekly for 06-Jan-2023
-
Show HN: Sierra, a DSL for building Java Swing applications
-
Kita Cross-Platform Declarative Reactive GUI All in Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Jun 2026
Index
What are some of the best open-source declarative-ui projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | slint | 22,800 |
| 2 | compose-multiplatform | 19,099 |
| 3 | walk | 7,071 |
| 4 | ComposeCookBook | 6,832 |
| 5 | SwiftUI-Cheat-Sheet | 4,459 |
| 6 | Learn-Jetpack-Compose-By-Example | 3,453 |
| 7 | vizia | 2,153 |
| 8 | rui | 2,019 |
| 9 | swift-cross-ui | 1,576 |
| 10 | Fabulous | 1,260 |
| 11 | Einsen | 922 |
| 12 | moxie | 832 |
| 13 | SSComposeCookBook | 725 |
| 14 | pyedifice | 507 |
| 15 | Wiggles | 503 |
| 16 | JetComposer | 469 |
| 17 | owlkettle | 448 |
| 18 | Blinc | 419 |
| 19 | raui | 413 |
| 20 | SSJetPackComposeProgressButton | 328 |
| 21 | yakui | 329 |
| 22 | Awesome Jetpack compose | 294 |
| 23 | Lima | 174 |