C++ UI

Open-source C++ projects categorized as UI

Top 23 C++ UI Projects

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • Project mention: Dear ImGui version v1.90.6 released | news.ycombinator.com | 2024-05-08
  • DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

  • Project mention: PysimpleGUI | news.ycombinator.com | 2023-12-08

    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

  • 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.

    InfluxDB logo

    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: Ftxui – C++ Functional Terminal User Interface | news.ycombinator.com | 2024-05-28
  • implot

    Immediate Mode Plotting

  • Project mention: Recording and visualising the 20k system calls it takes to "import seaborn" | news.ycombinator.com | 2024-02-16

    ImPlot is small and worth checking out if you don't want to make the plotting functions yourself. https://github.com/epezent/implot

  • imtui

    ImTui: Immediate Mode Text-based User Interface C++ Library

  • Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    imtui looks interesting. A text based backend for Dear ImGui. Never tested it myself though.


  • imnodes

    A small, dependency-free node editor for dear imgui

  • Project mention: Visual Node Graph with ImGui | news.ycombinator.com | 2023-09-29

    What ImGui library did you use to create the node graph? https://github.com/Nelarius/imnodes?

  • android-file-transfer-linux

    Android File Transfer for Linux (and macOS!)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • imgui_markdown

    Markdown for Dear ImGui


    A simple web user interface library for ESP32 and ESP8266

  • Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
  • video-compare

    Split screen video comparison tool using FFmpeg and SDL2

  • Project mention: Why is my video so pixelated after putting through handbrake? I thought my settings were fine. | /r/handbrake | 2023-12-06

    As 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.

  • cvui

    A (very) simple UI lib built on top of OpenCV drawing primitives

  • LinaEngine

    Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.

  • TGUI

    Cross-platform modern c++ GUI

  • 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

  • imgui_test_engine

    Dear ImGui Automation Engine & Test Suite

  • Project mention: Dear ImGui: Bloat-free Graphical User interface with minimal dependencies | news.ycombinator.com | 2023-12-20

    Good Testing/Automation is never free lunch AFAIK but Dear ImGui has a testing/automation system: https://github.com/ocornut/imgui_test_engine

  • Plutonium

    An easy-to-use UI framework for Nintendo Switch homebrew (by XorTroll)

  • borealis

    Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)

  • UE-BUITween

    Unreal 4 UMG UI tweening plugin in C++

  • GWork

    Skinnable GUI with useful widget collection. Fork of GWEN.

  • OctaneGUI

    OctaneGUI is a renderer agnostic multi-window multi-platform UI library for C++.

  • 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.

  • Project mention: [FREE] Open-source Dialogue Plugin | /r/unrealengine | 2023-06-11

    GitHub: https://github.com/Mountea-Framework/MounteaDialogueSystem

  • v-hud

    An open source UI re-implementation based on GTA:V, built for GTA: San Andreas.

  • alia

    a declarative UI library for C++

  • Project mention: declarative GUI libraries | /r/cpp | 2023-06-23
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ UI related posts

  • Dear ImGui version v1.90.6 released

    1 project | news.ycombinator.com | 8 May 2024
  • Black Triangles

    1 project | news.ycombinator.com | 26 Dec 2023
  • Where do I start to learn C++ for a game development

    2 projects | /r/gamedev | 10 Dec 2023
  • Why is my video so pixelated after putting through handbrake? I thought my settings were fine.

    1 project | /r/handbrake | 6 Dec 2023
  • Stretching myself thin with Dear ImGui projects

    2 projects | dev.to | 28 Nov 2023
  • M2TW Engine Overhaul project just dropped an autosorting and battle camera update!

    2 projects | /r/totalwar | 6 Nov 2023
  • Unheard Engine: Adding spot lights, HDR support, compilation-free parameter node in material graph.

    2 projects | /r/gameenginedevs | 3 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 30 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


What are some of the best open-source UI projects in C++? This list will help you:

Project Stars
1 imgui 56,602
2 DearPyGui 12,421
3 FTXUI 6,233
4 implot 4,394
5 imtui 2,871
6 imnodes 1,893
7 android-file-transfer-linux 1,406
8 imgui_markdown 1,020
9 ESPUI 842
10 video-compare 846
11 cvui 809
12 LinaEngine 773
13 TGUI 756
14 cegui 425
15 imgui_test_engine 377
16 Plutonium 259
17 borealis 255
18 UE-BUITween 249
19 GWork 211
20 OctaneGUI 194
21 MounteaDialogueSystem 159
22 v-hud 144
23 alia 96

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives