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: Introducing Dear ImGui Bundle | reddit.com/r/Python | 2023-02-04

    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-26

    DearPyGui, 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.


    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-16

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

  • implot

    Immediate Mode Plotting

    Project mention: How to implement Matplotlib in C++ | reddit.com/r/cpp_questions | 2022-11-10

    If I'm already using ImGui in a program then I find ImPlot is great.

  • imtui

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

    Project mention: Show HN: Text-based UI (TUI) for a Slack client (mock) | news.ycombinator.com | 2022-07-26
  • sciter-sdk

    Sciter is an embeddable HTML/CSS/scripting engine

    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?

  • imnodes

    A small, dependency-free node editor for dear imgui

    Project mention: Yet another one man game engine | reddit.com/r/gameenginedevs | 2023-01-13

    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.

  • android-file-transfer-linux

    Android File Transfer for Linux

    Project mention: Phone to laptop USB cable | reddit.com/r/archlinux | 2022-10-22

    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.

  • imgui_markdown

    Markdown for Dear ImGui

  • cvui

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

    Project mention: [Project] cvui 2.9-beta is out! Help us test it | reddit.com/r/opencv | 2022-09-05

    Headless mode (thanks to jmuncaster, #46)

  • TGUI

    Cross-platform modern c++ GUI

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

    Project mention: The Tauri Mobile Alpha Release | news.ycombinator.com | 2022-12-10

    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

  • video-compare

    Split screen video comparison tool using FFmpeg and SDL2

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

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

    Project mention: Nx Developer beginning guide ✨🥂 | reddit.com/r/BetterGamingCFW | 2022-12-17

    📷 GUI https://github.com/XorTroll/Plutonium

  • borealis

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

  • OctaneGUI

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

    Project mention: OctaneGUI November 2022 Update | reddit.com/r/cpp | 2022-12-01
  • UE-BUITween

    Unreal 4 UMG UI tweening plugin in C++

    Project mention: Has Unreal a Dotween equivalent ? | reddit.com/r/unrealengine | 2022-06-18
  • v-hud

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

    Project mention: GTA San Andreas modding has gone too far.... | reddit.com/r/GTA | 2022-06-30


  • LinaVG

    2D Vector-Graphics library for drawing anti-aliased convex shapes, lines and texts.

    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


    Various UI tools, tweaks, and fixes

    Project mention: Additemmenu not working for Anniversary edition? | reddit.com/r/skyrimmods | 2022-06-26
  • Ghurund

    My DirectX 12 playground - engine, editor and a sample game.

    Project mention: resources for making a gui library | reddit.com/r/gameenginedevs | 2022-03-02

    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

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). The latest post mention was on 2023-02-04.

C++ UI related posts


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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives