A list of paid, free or open source C++ (C plus plus) graphical user interface libraries, plugins and tools including GUI libraries, toolkits, 3D GUI, HTML rendering and cross platform GUI and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.
C++ graphical user interface libraries
- Boden – Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Commercial] website
 - CEGUI – Flexible, cross-platform GUI library.
 - Elements – Lightweight, fine-grained, resolution independent, modular GUI library. [MIT]
 - FLTK – Fast, light, cross-platform C++ GUI toolkit. [GPL2]
 - GacUI – GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]
 - GTK+ – A multi-platform toolkit for creating graphical user interfaces. [LGPL]
 - gtkmm – The official C++ interface for the popular GUI library GTK+. [LGPL]
 - imgui – Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
 - implot – Immediate Mode Plotting widgets for imgui. [MIT]
 - iup – Multi-platform toolkit for building graphical user interfaces. [MIT]
 - libui – Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]
 - MyGUI – Fast, flexible and simple GUI. [MIT]
 - nana – Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]
 - NanoGui – A minimalistic cross-platform widget library for OpenGL 3.x or higher. [BSD]
 - nuklear – A single-header ANSI C gui library. [PublicDomain]
 - QCustomPlot – Qt plotting widget without further dependencies. [GPLv3]
 - Qwt – Qt Widgets for Technical Applications. [Own based on LGPL]
 - QwtPlot3D – A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
 - RmlUi – The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT]
 - Sciter – Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]
 - Slint – Lightweight GUI toolkit for desktop and embedded. [GPL/Free/Commercial] website
 - wxWidgets – A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
 - xtd – Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applications on Windows, macOS, Linux, iOS and android. [MIT]
 - Yue – A library for creating native cross-platform GUI apps. [LGPLv2]
 
Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries,  GUI libraries, toolkits, 3D GUI, HTML rendering, cross platform GUI, openGL, GUI, 3D Widgets, User Interface, cross platform GUI, c++ GUI libraries, c++ toolkits, c++ 3D GUI, c++ HTML rendering, C++ cross platform GUI, c++ openGL, c++ GUI, c++ 3D Widgets, c++ User Interface, c++ cross platform GUI
Image: Unsplash License.
Portions of this text under: MIT license

                                            





