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++ UI Projects
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
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.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
LinaEngine
Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
-
cegui
Crazy Eddie's GUI library is a versatile, fast, adjustable, multi-platform, C++ library for creating graphical user interfaces for games and rendering applications
-
borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)
-
MounteaDialogueSystem
Mountea Dialogue System is an Open-source Mountea Framework tool for Unreal Engine for creating (not just) complex dialogues! Provides its own Dialogue Tree editor and validation system.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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: 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: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06imtui looks interesting. A text based backend for Dear ImGui. Never tested it myself though.
https://github.com/ggerganov/imtui
What ImGui library did you use to create the node graph? https://github.com/Nelarius/imnodes?
Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
Project mention: Why is my video so pixelated after putting through handbrake? I thought my settings were fine. | /r/handbrake | 2023-12-06As mentioned those are different frames you are testing. Personally I use veryslow but most people here don't spend as much time encoding a single item as I do. Also don't use PNGs for checking use Video Compare . You can run two different MKVs at the same time and compare them frame by frame both in playback and pausing them.
Project mention: Dear ImGui: Bloat-free Graphical User interface with minimal dependencies | news.ycombinator.com | 2023-12-20Good Testing/Automation is never free lunch AFAIK but Dear ImGui has a testing/automation system: https://github.com/ocornut/imgui_test_engine
GitHub: https://github.com/Mountea-Framework/MounteaDialogueSystem
C++ UI related posts
-
Dear ImGui version v1.90.6 released
-
Black Triangles
-
Where do I start to learn C++ for a game development
-
Why is my video so pixelated after putting through handbrake? I thought my settings were fine.
-
Stretching myself thin with Dear ImGui projects
-
M2TW Engine Overhaul project just dropped an autosorting and battle camera update!
-
Unheard Engine: Adding spot lights, HDR support, compilation-free parameter node in material graph.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source UI projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 56,256 |
2 | DearPyGui | 12,391 |
3 | FTXUI | 6,188 |
4 | implot | 4,357 |
5 | imtui | 2,850 |
6 | imnodes | 1,878 |
7 | android-file-transfer-linux | 1,401 |
8 | imgui_markdown | 1,016 |
9 | ESPUI | 827 |
10 | video-compare | 834 |
11 | cvui | 809 |
12 | LinaEngine | 766 |
13 | TGUI | 755 |
14 | cegui | 425 |
15 | imgui_test_engine | 371 |
16 | Plutonium | 259 |
17 | borealis | 254 |
18 | UE-BUITween | 249 |
19 | GWork | 209 |
20 | OctaneGUI | 193 |
21 | MounteaDialogueSystem | 155 |
22 | v-hud | 144 |
23 | alia | 96 |
Sponsored