InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β
Top 23 C++ GUI Projects
-
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Project mention: Show HN: Scripton β Python IDE with Built-In Realtime Visualizations | news.ycombinator.com | 2025-02-18Looks beautiful so congratulation for the launch.
Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet are good looking as well. Visualization is definitely a big plus but there is also alternative like using rerun [1] and dearpygui [2] or some VSCode plugins (Python Image Preview, AREPL for Python)- might be hard to compete with those free alternatives on a subscription model IMHO but good luck!
[0] https://trae.ai/
[1] https://www.rerun.io/
[2] https://github.com/hoffstadt/DearPyGui
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
Project mention: Show HN: Vaev β A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18What do you mean by that? WebView is just Chrome embedded inside of an Android app. Same thing already exists on Windows (Edge WebView2), macOS (WKWebView) and Linux (WebKitGTK). There's also a library that wraps all of them into a single interface:
https://github.com/webview/webview
The entire point of WebView is that it's a browser embedded inside of a different application, how do you expect it to be a "standalone project"?
-
-
nodegui
A library for building cross-platform native desktop applications with Node.js and CSS π. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (β ζ΅θ―). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.
-
-
Windows UI Library
WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.
-
Project mention: Unveiling wxWidgets License: A Holistic Exploration of Open Source Licensing, Fair Code, and Innovation | dev.to | 2025-05-13
For more detailed insights, see the comprehensive Original Article and explore authoritative sources like Open Source Initiative and the Official wxWidgets Project.
-
-
-
Project mention: App Should Have Been a Website (and Probably Your Game Too) | news.ycombinator.com | 2024-12-31
Hi there! Yes, I will switch to a more distinctive icon in the future once I can afford to hire a new designer.
Multiplayer was quoting the correct reason. I also exeplained more about the timeline here: https://github.com/nuttyartist/notes/issues/690#issuecomment...
Tldr: The FOSS version earned a stable revenue through Google Ads placed on the website, since the website ranked high on Google searches. Two years ago, that changed since the website got de-ranked, so I created a different, proprietary version of the app based on the FOSS version but with a totally revamped block editor that I wrote from scratch - that I worked on full-time for a whole 1 year.
-
ricochet: A peer-to-peer instant messaging system built on Tor hidden services.
-
-
-
-
QRhi is pretty much the exact same goal than pygfx with a different implementation: https://github.com/qt/qtbase/tree/dev/src/gui/rhi
I've been using it for 4-ish years now in https://ossia.io
Pros:
-
Project mention: Show HN: Vaev β A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18
There is also https://sciter.com/ that the author tried to find finance to make it opensource but couldn't find enough supporters.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ GUI discussion
C++ GUI related posts
-
Open Source Can't Coordinate
-
Show HN: Vaev β A browser engine built from scratch (It renders google.com)
-
Unveiling wxWidgets License: A Holistic Exploration of Open Source Licensing, Fair Code, and Innovation
-
Lazarus Release 4.0
-
Unveiling the wxWidgets License: A Deep Dive into Freedom, Fairness, and Flexibility
-
Ricochet: Peer-to-peer instant messaging system built on Tor hidden services
-
Scan Your Linux Disk and Visualize It on Mac with GrandPerspective
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Jun 2025
Index
What are some of the best open-source GUI projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | imgui | 66,233 |
2 | flameshot | 26,997 |
3 | cutter | 16,826 |
4 | DearPyGui | 14,343 |
5 | webview | 13,163 |
6 | Open3D | 12,441 |
7 | nodegui | 9,085 |
8 | Stacer | 9,032 |
9 | FTXUI | 8,375 |
10 | GuiLite | 7,560 |
11 | Windows UI Library | 6,748 |
12 | wxWidgets | 6,659 |
13 | Duilib | 5,837 |
14 | implot | 5,385 |
15 | NanoGUI | 4,751 |
16 | notes | 4,021 |
17 | ricochet | 3,895 |
18 | Yue | 3,543 |
19 | Elements C++ GUI library | 3,437 |
20 | RmlUi | 3,275 |
21 | Qt | 2,726 |
22 | sciter | 2,595 |
23 | nana | 2,403 |