Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β
Top 23 C++ GUI Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
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
-
Windows UI Library
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
-
GacUI
GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU | news.ycombinator.com | 2024-05-03I'm using flameshot ( https://flameshot.org/ ), which sounds pretty similar, but FOSS and cross platform.
Everything Hiew can do, Rizin[1] can do too, and is completely free and open source[2] under LGPL3 license. Moreover, it supports more architectures, platforms, and file formats, as well as GUI in Qt - Cutter[3][4]. If something is missing in Rizin but presented in Hiew, please let us know by opening the issue with details.
[1] https://rizin.re
[2] https://github.com/rizinorg/rizin
[3] https://cutter.re
[4] https://github.com/rizinorg/cutter
For native GUI, DearPyGui[0] as modern as you can.
For browser web-based GUI, you can use nicegui[1]
[0] -- https://github.com/hoffstadt/DearPyGui
[1] -- https://github.com/zauberzeug/nicegui
Project mention: Does anyone else agree that the links to the latest development version of Open3D don't work? | /r/cscareerquestions | 2023-07-10I was going to file a bug about another issue, but I have to download the development version. This is why I want this solved quickly. None of the links seem to work: https://github.com/isl-org/Open3D/issues/6259
Project mention: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20This looks like it hasn't been maintained in years but there's a modern equivalent in NodeGUI [1] which also has React/Svelte/Vue implementations. Unfortunately it requires a custom build of Node that merges the libuv and Qt6 event loops so YMMV.
It actually inspired me to write my own implementation with Svelte on top of QuickJS and Qt Widgets but the task of wrapping the entire Qt6 API in Rust proved to be intractable once I found out that most methods weren't marked Q_INVOKABLE and thus couldn't be called via reflection (requiring manual wrapping). Providing a `Document.createElement` API that created Qt Widgets with working attributes and event handling worked surprisingly well though!
[1] https://github.com/nodegui/nodegui
Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
Project mention: Solitaire: Authentic remake of the Windows 95 original | news.ycombinator.com | 2024-04-17
Project mention: Cairo β Open-Source 2D Graphics Layer/API with Fonts and Many Back-Ends | news.ycombinator.com | 2023-07-17
Project mention: Recording and visualising the 20k system calls it takes to "import seaborn" | news.ycombinator.com | 2024-02-16ImPlot is small and worth checking out if you don't want to make the plotting functions yourself. https://github.com/epezent/implot
Project mention: Open source P2P alternative to Slack and Discord built on Tor and IPFS | news.ycombinator.com | 2023-09-11This looks like a much more polished alternative to Ricochet: https://github.com/ricochet-im/ricochet
Project mention: Show HN: Serverless collaborative notion-level note editor using CRDT in GO | news.ycombinator.com | 2024-05-07Thanks! I'm not 100% sure about this, still hearing feedback from people on both ends. Some reasons for the switch would be:
1. File versioning
2. Easier self-hosted syncing
3. Better data portability (although we already support exporting to .txt)
I would love to hear counterpoints. Currently, SQLite works pretty well, and our custom database is pretty simple (plus, our database code is also open source[1]).
[1] https://github.com/nuttyartist/notes/blob/master/src/dbmanag....
Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18
Project mention: RmlUi β The HTML/CSS User Interface Library Evolved | news.ycombinator.com | 2024-01-17
C++ GUI related posts
-
Dear ImGui version v1.90.6 released
-
Solitaire: Authentic remake of the Windows 95 original
-
Chrysalisp: Parallel OS with GUI, Terminal, OO Assembler, C-Script and Lisp
-
Using raylib with Dear ImGui: Game Dev Debugging UI
-
ChrysaLisp GUI Demo [video]
-
Cpp2 and cppfront β An experimental 'C++ syntax 2' and its first compiler
-
Functional Terminal User Interface
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2024
Index
What are some of the best open-source GUI projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 56,047 |
2 | flameshot | 23,272 |
3 | cutter | 15,114 |
4 | DearPyGui | 12,347 |
5 | Open3D | 10,538 |
6 | Stacer | 8,773 |
7 | nodegui | 8,749 |
8 | GuiLite | 7,191 |
9 | FTXUI | 6,188 |
10 | Windows UI Library | 6,041 |
11 | wxWidgets | 5,759 |
12 | Duilib | 5,560 |
13 | NanoGUI | 4,532 |
14 | implot | 4,357 |
15 | ricochet | 3,680 |
16 | notes | 3,542 |
17 | Yue | 3,336 |
18 | Elements C++ GUI library | 2,928 |
19 | sciter | 2,560 |
20 | RmlUi | 2,477 |
21 | Qt | 2,287 |
22 | GacUI | 2,274 |
23 | nana | 2,253 |
Sponsored