SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 GUI Open-Source Projects
-
I've been vibe coding some music tools and after some researching let Claude get going with imgui (https://github.com/ocornut/imgui) to build a tool I use for local authoring. It's pretty pixel-dense and looks alright to me. It runs on MacOS and Linux, which is enough for my needs now. Claude has been pretty decent at getting audio stuff going on MacOS and can even tap into various accelerators in MacOS libraries. It's had no problems loading and playing mp3s and m4as, which is the majority of my collection. I'll probably prototype an music manager off of that. It'd be great if it works out for Android as well.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: CLI to manage your SQL database schemas and migrations | news.ycombinator.com | 2025-11-01
-
Streamlit
-
EasySpider
A visual no-code/code-free web crawler/spider易采集:一个可视化浏览器自动化测试/数据采集/网页爬虫软件,可以无代码图形化的设计和执行爬虫任务。别名:ServiceWrapper面向Web应用的智能化服务封装系统。
-
-
appsmith
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
AppSmith
-
Project mention: Announcing Sniffnet v1.4: introduced PCAP files import — it’s 2X faster than Wireshark! | dev.to | 2025-06-28
For those of you that still don't know it, Sniffnet is an open-source, cross-platform, Rust-based application enabling you to comfortably monitor Internet traffic (official website | GitHub repository).
-
Project mention: Dioxus – Fullstack app framework for web, desktop, and mobile in Rust | news.ycombinator.com | 2026-04-23
-
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Project mention: I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback. | dev.to | 2026-06-08python tui_master.py https://github.com/Textualize/textual # Cloning https://github.com/Textualize/textual # Framework detected -> textual (signatures=3212, files=918) # Generating with claude-opus-4-7 ... # Wrote 1 file(s) to output/textual - "Pixel Pond" # Verifying the generated TUI runs ... # run_test headless -> exit 0 # OK - python main.py from output/textual
-
I take responsibility for my professional directional choices. In 2017 when I joined Oracle's OCI, I was encouraged to learn Go at the time. I looked at some Go code at some of my previous jobs, but never believed in myself that I was capable of self teaching myself Go because I never learned programming from anybody. I taught myself. I probably would have enjoyed myself a lot more at Oracle had I been a Go developer, but at the time, I lacked the ability and I didn't have the confidence to open the text editor and begin writing "package main" knowing that when I would see "package providers" I would know that "main" and "providers" were something. Before AI, I learned Go. By 2019 I was convinced. I started programming in Go and I began contributing professionally. The language didn't click for me until 2022. At that time, I saw how my early days of PHP development actually prepared me well for what Go offered, and how it solved all of the problems I had back then. With a few solid examples, and the fundamentals understood, I was able to begin writing packages first in Go, then I moved onto applications both in the form of cli and interactive web based. I've even built Go applications with wails.
-
Project mention: Show HN: Sycamore – next gen Rust UI library powered by fine-grained reactivity | news.ycombinator.com | 2026-04-01
I looked briefly, but is anyone aware of the differences between Yew[1] and Sycamore[2]? Presumably they are both Elm-influenced Rust web UI libraries named after trees, but it's unclear to me why I should use one versus the other.
1. https://github.com/yewstack/yew
-
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
> I like WASM and I want to like WASM but the rate of maturity within the ecosystem is incredibly abysmal.
The C# toolchain for WebAssembly is pretty good. You can do a lot with Avalonia and Uno:
https://avaloniaui.net/
https://platform.uno/
Here's a C# clone of Visual Basic compiled to WebAssembly:
https://bandysc.github.io/AvaloniaVisualBasic6/
-
I tried out numerous audio tagging apps (Kid3, Picard, …) and wasn't happy with any of them. They all try to work with some kind of library system of have a really bad UX (single line input for Lyrics???).
Therefore I decided to build one that is simple, fast, with great defaults: https://github.com/ad-si/Taguar
It's built with Rust's [Iced] and [lofty].
Looking forward to your feedback!
[Iced]: https://iced.rs
-
I used to really like this software, and I still do. But there were a couple of dealbreakers for me.
1) As others mentioned, Wayland support. But it seems that it's gotten a lot better since I last used it. I resisted using Wayland for a long time because of several software breaking, but I've switched over now that most of the things I use now work (or because I've stopped using things that don't work).
2) it was broken for me with fractional scaling. This is the main reason why I switched, I started using fractional scaling on my second monitor and could not properly fix it for the life of me. I haven't tested it recently, but I just checked, and the github issue seems to still be open. https://github.com/flameshot-org/flameshot/issues/564
-
-
Reflex is an open-source full-stack web framework written in and for Python that lets you build both frontend UI and backend logic in pure Python, i.e., you don’t need to manually write JavaScript or separately manage a React/Vue frontend and a separate backend.
-
Project mention: Show HN: Gova – The declarative GUI framework for Go | news.ycombinator.com | 2026-04-23
The code looks nice, but when I read GUI, I want to see screenshots of GUIs.
Apparently a major dependency is "Fyne", which does show some screenshots on their page:
https://fyne.io/
-
AionUi
Free, local, open-source 24/7 Cowork app for OpenClaw, Hermes Agent, Claude Code, Codex, OpenCode, Gemini CLI and 20+ more CLI | Customize your assistants | Star if you like it!
Project mention: AionUi: Open-Source AI Cowork Platform for Claude Code, Codex and Gemini | news.ycombinator.com | 2026-05-27 -
Project mention: LVGL Kft switches to freemium; begins closing modules | news.ycombinator.com | 2026-03-06
LVGL has begun removing modules from trunk and closing them under licensing fees.
On GitHub, LVGL Kft accuse developers using the pre-closure MIT licensed XML module of IP theft: https://github.com/lvgl/lvgl/issues/9663#issuecomment-384163...
Have to read the commit history here: before last October the XML component was MIT licensed, then it was relicensed as proprietary, then removed, then someone appears to have forked an older version.
-
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/
-
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
-
Project mention: Ask HN: What Toolchains Are People Using for Desktop App Development in 2025? | news.ycombinator.com | 2025-08-09
Because I mainly work with python, I am using Kivy (https://kivy.org/).
Earlier I was HTMX, Jinja templates, Flask, Tailwind and little vanilla JS. It was too inelegant for my taste.
I am considering moving to either Swift, or JS/Svelete
GUI discussion
GUI related posts
-
Using XDG-Compliant Config Files – WxWidgets
-
Stop the Apple Music app from launching
-
I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback.
-
U++ – Cross-Platform App Development Framework
-
Fidonet: Technology, Use, Tools, and History
-
strace-ui, Bonsai_term, and the TUI renaissance
-
Show HN: Flet Studio – build cross-platform Python apps in the browser
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source GUI projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | imgui | 73,701 |
| 2 | dbeaver | 50,419 |
| 3 | streamlit | 44,819 |
| 4 | EasySpider | 43,917 |
| 5 | puter | 42,126 |
| 6 | appsmith | 39,980 |
| 7 | sniffnet | 37,930 |
| 8 | dioxus | 36,254 |
| 9 | textual | 36,169 |
| 10 | Wails | 34,620 |
| 11 | yew | 32,668 |
| 12 | tqdm | 31,186 |
| 13 | Avalonia | 30,928 |
| 14 | iced | 30,663 |
| 15 | flameshot | 30,075 |
| 16 | egui | 29,309 |
| 17 | reflex | 28,459 |
| 18 | fyne | 28,357 |
| 19 | AionUi | 27,715 |
| 20 | lvgl | 23,746 |
| 21 | slint | 22,800 |
| 22 | compose-multiplatform | 19,099 |
| 23 | kivy | 18,952 |