Open-source C++ projects categorized as GUI | Edit details

Top 23 C++ GUI Projects

  • GitHub repo imgui

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

    Project mention: Eli5 How are video game main menu/settings screen/inventory screens programmed? | reddit.com/r/explainlikeimfive | 2021-10-17

    There are many options but I believe the most popular paradigm is to use immediate mode UIs, like Dear ImGui, and hook them into the rendering engine itself (i.e. translating the UI draw calls to DirectX / Vulkan), with custom textures/fonts/etc. to make the UI feel 'native' to the game.

  • GitHub repo flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: A screen recording software that captures and uploads to Gfycat/Imgur | reddit.com/r/linuxquestions | 2021-10-16

    Flameshot has it baked-in.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: Rizin 0.3.0 is !now available and also Cutter 2.0.3 is out! | reddit.com/r/rizin | 2021-09-25
  • GitHub repo Stacer

    Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

    Project mention: How could I gain a bit more of free space? | reddit.com/r/linux4noobs | 2021-08-16

    Edit: I already use Stacer and Ubuntu cleaner

  • GitHub repo 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

    Project mention: Electron Adventures: Episode 75: NodeGui React | dev.to | 2021-10-06

    Let's continue exploring Electron alternatives. This time, NodeGui. NodeGui uses Qt5 instead of Chromium, so we'll be leaving the familiar web development behind, but it tries to not be too far from it, as web development is what everyone knows.

  • GitHub repo DearPyGui

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

    Project mention: Release Version 1.0.1 · hoffstadt/DearPyGui | reddit.com/r/DearPyGui | 2021-10-15
  • GitHub repo GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

    Project mention: GUI? | reddit.com/r/cpp | 2021-07-29

    How about Nana? or GuiLite?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: 3D Reconstruction of Indoor Environments using SLAM and deep learning on RGB-D Data. | reddit.com/r/computervision | 2021-10-08

    Open3D v0.13.0 http://www.open3d.org/

  • GitHub repo Duilib

  • GitHub repo Windows UI Library

    Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications

    Project mention: I can't make up my mind what C++ GUI framework to use. It needs to be very fast in updating the constant data stream I am displaying. | reddit.com/r/cpp | 2021-10-12
  • GitHub repo wxWidgets

    Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

    Project mention: Best framework to create GUI in linux? | reddit.com/r/linux | 2021-10-14

    languages: C++..and yeah, pretty much everything else ;) Website mentions "Python, Perl, Ruby and many other languages"

  • GitHub repo NanoGUI

    Minimalistic GUI library for OpenGL

    Project mention: In search of a simple GUI library for C/C++ | reddit.com/r/C_Programming | 2021-10-15

    I have only played with this briefly, but after the initial setup NanoGUI seemed pretty intuitive https://github.com/wjakob/nanogui

  • GitHub repo ricochet

    Anonymous peer-to-peer instant messaging

    Project mention: Darknet chat | reddit.com/r/darknet | 2021-08-01
  • GitHub repo Yue

    A library for creating native cross-platform GUI apps

    Project mention: Portal Windows for Electron | news.ycombinator.com | 2021-08-26

    There are many more JavaScript developers than C++ developers.

    Personally I like Yue, a cross-platform native toolkit library: https://github.com/yue/yue But much of project was already using Lua, so Node.js and Electron were never viable solutions.

  • GitHub repo sciter

    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

    Project mention: Free lightweight C++ GUI with HTML/CSS/JS? | reddit.com/r/cpp | 2021-09-30

    I don't know how "lightweight" it is but: https://sciter.com/ may interest you

  • GitHub repo GacUI

    GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.

  • GitHub repo nana

    a modern C++ GUI library

    Project mention: Best GUI Library for C++? | reddit.com/r/cpp_questions | 2021-08-21

    well, nana seems to still be developed, but it's in another branch for now: https://github.com/cnjinhao/nana/tree/develop-1.8

  • GitHub repo Elements C++ GUI library

    Elements C++ GUI library

    Project mention: Easiest to Build C++ Library | reddit.com/r/cpp | 2021-02-12

    A declarative UI framework : https://github.com/cycfi/elements

  • GitHub repo implot

    Immediate Mode Plotting

    Project mention: Best scientific graphing library? | reddit.com/r/cpp | 2021-08-12

    Implot using ImGui: https://github.com/epezent/implot

  • GitHub repo 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: Is there a de-facto standard of C++ TUI library? | reddit.com/r/cpp | 2021-09-17

    https://github.com/ArthurSonzogni/FTXUI looks good! Thank you.

  • GitHub repo ChrysaLisp

    Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

    Project mention: Lisp Implementations similiar to old Lisp Machines? | reddit.com/r/lisp | 2021-02-11

    ChrysaLisp is portable assembler in () more than Lisp - any other Lisp system wouldn't have comments about clobbering registers.

  • GitHub repo nitroshare-desktop

    Network file transfer application for Windows, OS X, & Linux

    Project mention: I need to transfer 150GB files, whats the best way for me? | reddit.com/r/DataHoarder | 2021-09-08

    If the 2 computers are on the same network install this program on both computers https://nitroshare.net/ it should take 20 min max

  • GitHub repo TegraRcmGUI

    C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)

    Project mention: I Can't instal the drivers required to use TegraRcm | reddit.com/r/SwitchPirates | 2021-10-11
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 2021-10-17.


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

Project Stars
1 imgui 32,303
2 flameshot 14,536
3 cutter 9,792
4 Stacer 7,265
5 nodegui 7,153
6 DearPyGui 6,002
7 GuiLite 5,706
8 Open3D 5,555
9 Duilib 4,502
10 Windows UI Library 4,225
11 wxWidgets 3,900
12 NanoGUI 3,838
13 ricochet 3,561
14 Yue 2,614
15 sciter 2,229
16 GacUI 1,988
17 nana 1,933
18 Elements C++ GUI library 1,911
19 implot 1,871
20 FTXUI 1,710
21 ChrysaLisp 1,260
22 nitroshare-desktop 1,237
23 TegraRcmGUI 1,106
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives