C++ GUI

Open-source C++ projects categorized as GUI

Top 23 C++ GUI Projects

  1. imgui

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

    Project mention: Open Source Can't Coordinate | news.ycombinator.com | 2025-06-19
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. flameshot

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

  4. cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

  5. DearPyGui

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

    Project mention: Show HN: Scripton – Python IDE with Built-In Realtime Visualizations | news.ycombinator.com | 2025-02-18

    Looks beautiful so congratulation for the launch.

    Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet are good looking as well. Visualization is definitely a big plus but there is also alternative like using rerun [1] and dearpygui [2] or some VSCode plugins (Python Image Preview, AREPL for Python)- might be hard to compete with those free alternatives on a subscription model IMHO but good luck!

    [0] https://trae.ai/

    [1] https://www.rerun.io/

    [2] https://github.com/hoffstadt/DearPyGui

  6. webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

    Project mention: Show HN: Vaev – A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    What do you mean by that? WebView is just Chrome embedded inside of an Android app. Same thing already exists on Windows (Edge WebView2), macOS (WKWebView) and Linux (WebKitGTK). There's also a library that wraps all of them into a single interface:

    https://github.com/webview/webview

    The entire point of WebView is that it's a browser embedded inside of a different application, how do you expect it to be a "standalone project"?

  7. Open3D

    Open3D: A Modern Library for 3D Data Processing

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

  9. SaaSHub

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

    SaaSHub logo
  10. Stacer

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

  11. 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: Introducing TUISIC: TUI Music Streaming App. | dev.to | 2025-01-19

    But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.

  12. GuiLite

    βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms

  13. Windows UI Library

    WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.

    Project mention: Lazarus Release 4.0 | news.ycombinator.com | 2025-05-11
  14. wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: Unveiling wxWidgets License: A Holistic Exploration of Open Source Licensing, Fair Code, and Innovation | dev.to | 2025-05-13

    For more detailed insights, see the comprehensive Original Article and explore authoritative sources like Open Source Initiative and the Official wxWidgets Project.

  15. Duilib

  16. implot

    Immediate Mode Plotting

  17. NanoGUI

    Minimalistic GUI library for OpenGL

  18. notes

    Fast and beautiful note-taking app written in C++. Write down your thoughts.

    Project mention: App Should Have Been a Website (and Probably Your Game Too) | news.ycombinator.com | 2024-12-31

    Hi there! Yes, I will switch to a more distinctive icon in the future once I can afford to hire a new designer.

    Multiplayer was quoting the correct reason. I also exeplained more about the timeline here: https://github.com/nuttyartist/notes/issues/690#issuecomment...

    Tldr: The FOSS version earned a stable revenue through Google Ads placed on the website, since the website ranked high on Google searches. Two years ago, that changed since the website got de-ranked, so I created a different, proprietary version of the app based on the FOSS version but with a totally revamped block editor that I wrote from scratch - that I worked on full-time for a whole 1 year.

  19. ricochet

    Anonymous peer-to-peer instant messaging

    Project mention: JavaScript Weekly: Top Links for March 7, 2025 | dev.to | 2025-03-07

    ricochet: A peer-to-peer instant messaging system built on Tor hidden services.

  20. Yue

    A library for creating native cross-platform GUI apps

  21. Elements C++ GUI library

    Elements C++ GUI library

  22. RmlUi

    RmlUi - The HTML/CSS User Interface library evolved

  23. Qt

    Qt Base (Core, Gui, Widgets, Network, ...)

    Project mention: Pygfx | news.ycombinator.com | 2024-10-25

    QRhi is pretty much the exact same goal than pygfx with a different implementation: https://github.com/qt/qtbase/tree/dev/src/gui/rhi

    I've been using it for 4-ish years now in https://ossia.io

    Pros:

  24. sciter

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

    Project mention: Show HN: Vaev – A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    There is also https://sciter.com/ that the author tried to find finance to make it opensource but couldn't find enough supporters.

  25. nana

    a modern C++ GUI library

  26. 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++ GUI discussion

Log in or Post with

C++ GUI related posts

  • Open Source Can't Coordinate

    6 projects | news.ycombinator.com | 19 Jun 2025
  • Show HN: Vaev – A browser engine built from scratch (It renders google.com)

    10 projects | news.ycombinator.com | 18 May 2025
  • Unveiling wxWidgets License: A Holistic Exploration of Open Source Licensing, Fair Code, and Innovation

    1 project | dev.to | 13 May 2025
  • Lazarus Release 4.0

    16 projects | news.ycombinator.com | 11 May 2025
  • Unveiling the wxWidgets License: A Deep Dive into Freedom, Fairness, and Flexibility

    1 project | dev.to | 12 Mar 2025
  • Ricochet: Peer-to-peer instant messaging system built on Tor hidden services

    1 project | news.ycombinator.com | 14 Feb 2025
  • Scan Your Linux Disk and Visualize It on Mac with GrandPerspective

    3 projects | dev.to | 12 Jan 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

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

# Project Stars
1 imgui 66,233
2 flameshot 26,997
3 cutter 16,826
4 DearPyGui 14,343
5 webview 13,163
6 Open3D 12,441
7 nodegui 9,085
8 Stacer 9,032
9 FTXUI 8,375
10 GuiLite 7,560
11 Windows UI Library 6,748
12 wxWidgets 6,659
13 Duilib 5,837
14 implot 5,385
15 NanoGUI 4,751
16 notes 4,021
17 ricochet 3,895
18 Yue 3,543
19 Elements C++ GUI library 3,437
20 RmlUi 3,275
21 Qt 2,726
22 sciter 2,595
23 nana 2,403

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?