GUI

Top 23 GUI Open-Source Projects

  1. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Stop the Apple Music app from launching | news.ycombinator.com | 2026-06-08

    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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. dbeaver

    Free universal database tool and SQL client

    Project mention: CLI to manage your SQL database schemas and migrations | news.ycombinator.com | 2025-11-01
  4. streamlit

    Streamlit — A faster way to build and share data apps.

    Project mention: 16 Python Libraries You Should Know | dev.to | 2026-05-21

    Streamlit

  5. EasySpider

    A visual no-code/code-free web crawler/spider易采集:一个可视化浏览器自动化测试/数据采集/网页爬虫软件,可以无代码图形化的设计和执行爬虫任务。别名:ServiceWrapper面向Web应用的智能化服务封装系统。

  6. puter

    🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.

    Project mention: Puter 26.05 | news.ycombinator.com | 2026-05-05
  7. appsmith

    Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

    Project mention: Which No-Code Database in 2026: Tested & Compared | dev.to | 2026-05-07

    AppSmith

  8. sniffnet

    Comfortably monitor your Internet traffic 🕵️‍♂️

    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).

  9. dioxus

    Fullstack app framework for web, desktop, and mobile.

    Project mention: Dioxus – Fullstack app framework for web, desktop, and mobile in Rust | news.ycombinator.com | 2026-04-23
  10. 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-08

    python 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

  11. Wails

    Create beautiful applications using Go

    Project mention: Locked In With AI | dev.to | 2026-04-26

    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.

  12. yew

    Rust / Wasm framework for creating reliable and efficient web applications

    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

  13. tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

  14. Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

    Project mention: Saying Goodbye to Asm.js | news.ycombinator.com | 2026-05-20

    > 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/

  15. iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: Taguar – Desktop app for audio tagging | news.ycombinator.com | 2026-04-17

    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

  16. flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: Flameshot | news.ycombinator.com | 2026-01-29

    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

  17. egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    Project mention: WinUI 3 Performance: A Leap Forward | news.ycombinator.com | 2026-05-14
  18. reflex

    🕸️ Web apps in pure Python 🐍

    Project mention: Adding Authentication and SSO to a Reflex App | dev.to | 2026-03-27

    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.

  19. fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    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/

  20. 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
  21. lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

    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.

  22. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    Project mention: Native all the way, until you need text | news.ycombinator.com | 2026-05-17

    If you are looking for something similar but not limited to C++, you can check Slint out: https://github.com/slint-ui/slint/

  23. compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

  24. kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

GUI discussion

Log in or Post with

GUI related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com