Top 23 C++ GUI Projects
-
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
https://github.com/ocornut/imgui with the https://www.libsdl.org/ backend should run pretty much everywhere.
-
cutter
Free and Open Source Reverse Engineering Platform powered by rizin
I am a part of a group of maintainers of a popular Reverse Engineering tool - Cutter ([website](https://cutter.re/), [Github](https://github.com/rizinorg/cutter)). Cutter is a highly popular open-source project and there are thousands of participants and followers on our communities on Twitter, Telegram, Mattermost and more.
-
flameshot
Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
Latest mention: A script allowing you to refer to multiple sources at the same time. | reddit.com/r/i3wm | 2021-01-09This is awesome. You can also try flameshot if you want other alternative.
-
Stacer
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
-
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
Latest mention: Can you make Linux apps with React Native with Frameworks that are production ready? (No Electron!) | reddit.com/r/reactnative | 2020-12-29I’ve been looking at NodeGUI for the Electron-less experience, but have yet to try it: https://github.com/nodegui/nodegui
-
GuiLite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
You can get source code here
-
duilib
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
Open3D
Open3D: A Modern Library for 3D Data Processing
Latest mention: LIDAR to OBJ similar to photogrammetry with Intel RealSense L515? | reddit.com/r/3DScanning | 2021-01-05 -
nanogui
Minimalistic GUI library for OpenGL
-
ricochet
Anonymous peer-to-peer instant messaging
Latest mention: 'Use Signal. Learn about privacy coins. Insist on working remotely. Embrace open source. Practice online anonymity. Decentralize your life.' - naval | reddit.com/r/Monero | 2021-01-11Ricochet used to be my messenger of choice, but it is not actively maintained, so I don't trust it anymore. I also used OTR, but that is not maintained anymore either. I now have a lot of hope for Cwtch, which re-implements and expands many of the features that Ricochet has (and, arguably, improves, such as not depending on qt by writing an entire independent graphics suite). However Cwtch is not ready for wide usage yet, the ux and ui is still kinda clunky. I started using it, but it is not a daily driver yet. Their deveopment is pretty active though and you can support it by donating to https://openprivacy.ca/ .
-
wxWidgets
Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/
-
yue
A library for creating native cross-platform GUI apps
-
go-sciter
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
-
GacUI
GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
-
nana
a modern C++ GUI library
-
elements
Elements C++ GUI library
-
ChrysaLisp
Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
Thanks, this saved me some time. I was just debugging why the project I work on (LibHunt) hadn't logged the mention of https://github.com/vygr/ChrysaLisp on this post... the reason being - you've updated the URL after it was submitted.
-
libRocket
libRocket - The HTML/CSS User Interface library
-
TegraRcmGUI
C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)
Send the Hekate Payload with Tegra RCM GUI
-
Textractor
Extracts text from video games and visual novels. Highly extensible.
Latest mention: Heroine Wa Tomodachi Desu Ka Koibito Desu Ka | reddit.com/r/visualnovels | 2021-01-18There is no english translation of the game. You can use Textractor. It uses machine translation and can help you understand the gist of the story, but the tool is not exactly beginner friendly.
-
copperspice
Cross platform C++ libraries
-
tvision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
I encourage you to try figure it out yourself. You can find the functions TSubMenu& operator + (TSubMenu&, TMenuItem&) and TSubMenu& operator + (TSubMenu&, TSubMenu&) at https://github.com/magiblot/tvision/blob/ecda8add2e85cd4d9b716b2100068728d69de5e4/source/tvision/menu.cpp.
Index
What are some of the best open-source GUI projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 26,537 |
2 | cutter | 8,835 |
3 | flameshot | 7,622 |
4 | Stacer | 6,560 |
5 | nodegui | 5,707 |
6 | GuiLite | 5,148 |
7 | duilib | 4,051 |
8 | DearPyGui | 3,948 |
9 | Open3D | 3,914 |
10 | nanogui | 3,609 |
11 | ricochet | 3,507 |
12 | wxWidgets | 3,446 |
13 | yue | 2,468 |
14 | go-sciter | 1,951 |
15 | GacUI | 1,910 |
16 | nana | 1,767 |
17 | elements | 1,590 |
18 | ChrysaLisp | 1,112 |
19 | libRocket | 960 |
20 | TegraRcmGUI | 929 |
21 | Textractor | 609 |
22 | copperspice | 592 |
23 | tvision | 541 |