SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ UI Projects
-
Dear ImGui Bundle is a quick-start and all-batteries-included framework to create cross-platform apps using Python (and C++). It is based on Dear ImGui. It is aimed at application developers, researchers, and who want to quickly develop apps and prototypes, taking advantage of the Immediate Gui paradigm.
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Project mention: What are you guys using for making GUIs nowadays? | reddit.com/r/Python | 2023-01-26DearPyGui, here's the link
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
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
Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp | 2023-01-16I find openMVG very decent, FTXUI might be a good one and nlohmann's json library is also pretty nice. I don't really know of any project that strictly adheres to the core guidelines, except maybe for some of Jason Turner's (sample) projects.
-
If I'm already using ImGui in a program then I find ImPlot is great.
-
Project mention: Show HN: Text-based UI (TUI) for a Slack client (mock) | news.ycombinator.com | 2022-07-26
-
Project mention: RustDesk – The open source TeamViewer alternative | news.ycombinator.com | 2022-07-26
I'm a bit curious here.
I see that RustDesk is licensed AGPL 3.0. At the same time the GUI component (Sciter - https://www.sciter.com) is proprietary software with it's own non-compatible license (https://github.com/c-smile/sciter-sdk/blob/524a90ef7eab16575...).
Was the intention to use something like LGPL to stand on the shoulders of the external libraries or was the choice of AGPL just a hopeful goal with licensing issues to be resolved in the future?
-
it is! used this lib imnodes although it just manages UI part, the graph itself is a custom implementation since I wanted to be able to process those through my own threading system and things like that
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
I installed Android for transfer from - https://whoozle.github.io/android-file-transfer-linux/ & it works! Though it's interface is old fashioned & you need to download files instead of copy, it's quite easy.
-
-
Headless mode (thanks to jmuncaster, #46)
-
-
LinaEngine
Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
-
socket
A Cross-Platform Runtime for creating native Desktop and Mobile Apps with HTML, CSS, and JavaScript. Bring your favorite Frontend Framework! Written from the ground up to be small and maintainable. (by socketsupply)
There is a brand new one called Socket, it’s more targeted at web developers - no rust or anything required. Backend is also completely optional. It supports all mobile and desktop — it will ship a stable release next month: https://github.com/socketsupply/socket
-
Project mention: Hello friends! Which youtube download video type is higher quality? MKV 720p AV1? Or MP4 1080p? See pic below! -Thanks! | reddit.com/r/DataHoarder | 2022-10-18
-
📷 GUI https://github.com/XorTroll/Plutonium
-
borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)
-
-
-
Here
-
Project mention: I made an open-source 2D vector-graphics library, supporting AA borders, SDF texts, gradient colors and alike. | reddit.com/r/opengl | 2022-06-15
Here's thay repo: https://github.com/inanevin/LinaVG/wiki
-
Project mention: Additemmenu not working for Anniversary edition? | reddit.com/r/skyrimmods | 2022-06-26
-
I'm currently working on a GUI library for my engine (I enjoy the process itself!). If you wish to take a look, the sources are open: https://github.com/ZieIony/Ghurund/tree/master/engine/Engine.UI/src/ui . It's a retained-mode GUI inspired by android.view and WPF. I can also answer your questions about it (and retained-mode GUIs in general) if you have any.
-
ActorInventoryPlugin
Actor Inventory Plugin is an Open-source components based simple framework allowing you to construct Inventory systems fast, easily and with advanced options.
Project mention: (UE4) Let's say I wanted to check if an actor was one of a number of actors... This is the only way I can think to do it... | reddit.com/r/unrealengine | 2022-10-31 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ UI related posts
- Introducing Dear ImGui Bundle
- tkinter in 2023?
- Can't run a command in Nushell
- How to count lines of code contributed by each author prior to specific commit
- Yet another one man game engine
- UIKit on Windows?
- How do you choose what library to use?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b7c6170>
www.saashub.com | 4 Feb 2023
Index
What are some of the best open-source UI projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 45,055 |
2 | DearPyGui | 9,594 |
3 | FTXUI | 4,141 |
4 | implot | 2,923 |
5 | imtui | 2,106 |
6 | sciter-sdk | 2,006 |
7 | imnodes | 1,374 |
8 | android-file-transfer-linux | 1,258 |
9 | imgui_markdown | 871 |
10 | cvui | 748 |
11 | TGUI | 576 |
12 | LinaEngine | 485 |
13 | socket | 417 |
14 | video-compare | 291 |
15 | Plutonium | 211 |
16 | borealis | 210 |
17 | OctaneGUI | 172 |
18 | UE-BUITween | 160 |
19 | v-hud | 115 |
20 | LinaVG | 94 |
21 | QUI-SKSE | 90 |
22 | Ghurund | 79 |
23 | ActorInventoryPlugin | 4 |