GUI

Graphic User Interface

imgui62.5K

Immediate Mode Graphical User Interface with minimal dependencies. [MIT]

Slint18.2K

Lightweight GUI toolkit for desktop and embedded. [GPL/Free/Proprietary] website

libui10.7K

Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]

nuklear9.5K

A single-header ANSI C gui library. [PublicDomain]

implot5K

Immediate Mode Plotting widgets for imgui. [MIT]

Yue3.5K

A library for creating native cross-platform GUI apps. [LGPLv2]

Elements3.3K

Lightweight, fine-grained, resolution independent, modular GUI library. [MIT]

WebUI3.2K

Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend. [MIT] website

RmlUi3K

The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT]

GacUI2.4K

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

Boden1.7K

Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Proprietary] website

NanoGui1.6K

A minimalistic cross-platform widget library for OpenGL 3.x or higher. [BSD]

TGUI855

Cross-platform modern c++ GUI. [Zlib] website

xtd828

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]

MyGUI737

Fast, flexible and simple GUI. [MIT]

Saucer320

A modern, cross-platform C++ webview library. [MIT]

wxCharts133

A library to create charts in wxWidgets applications. [MIT] website

C
CEGUI

Flexible, cross-platform GUI library.

F
FLTK

Fast, light, cross-platform C++ GUI toolkit. [LGPL2]

F
FOX Toolkit

an open-source, cross-platform widget toolkit. [LGPL]

G
GTK+

A multi-platform toolkit for creating graphical user interfaces. [LGPL]

g
gtkmm

The official C++ interface for the popular GUI library GTK+. [LGPL]

i
iup

Multi-platform toolkit for building graphical user interfaces. [MIT]

n
nana

Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]

Q
QCustomPlot

Qt plotting widget without further dependencies. [GPLv3]

Q
Qwt

Qt Widgets for Technical Applications. [Own based on LGPL]

Q
QwtPlot3D

A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]

S
Sciter

Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]

w
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]