10

8

6

4

2


9.9

9.6

9.2

8.7

9.2
0.0

8.9
0.7

8.9

5.0

8.6

9.9

47 GUI libraries and projects

  • imgui

    9.9 9.6 L1 C++
    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • webview

    9.2 8.7 C
    Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
  • Mergify is the most powerful merge queue tool that offers speculative checks, batch merges, and multiple queueing options. Coordinated with any CI and fully integrated to GitHub. Get started or request a demo!
  • libui

    9.2 0.0 C
    Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
  • Duilib

    8.9 0.7 C++
    GUI
  • Stacer

    8.9 5.0 C++
    Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
  • wxWidgets

    8.6 9.9 L1 C++
    Cross-Platform C++ GUI Library
  • nuklear

    8.4 7.9 C
    A single-header ANSI C immediate mode cross-platform GUI library
  • xmake

    8.3 9.9 C
    🔥 A cross-platform build utility based on Lua
  • NanoGUI

    8.1 0.0 C++
    Minimalistic GUI library for OpenGL
  • FTXUI

    7.5 8.9 C++
    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
  • Sciter

    7.3 3.1 C++
    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
  • SixtyFPS

    7.3 9.9 Rust
    Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]
  • Yue

    7.2 7.2 C++
    A library for creating native cross-platform GUI apps
  • GacUI

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

    7.1 0.0 L1 C++
    a modern C++ GUI library
  • Elements C++ GUI library

    7.0 5.6 C++
    Elements C++ GUI library
  • GTK+

    6.2 9.9 L3 C
    Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
  • libRocket

    6.1 0.0 L2 C++
    libRocket - The HTML/CSS User Interface library
  • RmlUi

    6.0 8.9 C++
    RmlUi - The HTML/CSS User Interface library evolved
  • Turbo Vision

    5.8 7.8 C++
    A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
  • FLTK

    5.6 9.7 C++
    FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
  • SOUI

    5.5 3.9 C++
    SOUI是目前为数不多的轻量级可快速开发window桌面程序开源DirectUI库.其前身为Duiengine,更早期则是源自于金山卫士开源版本UI库Bkwin.经过多年持续更新方得此库
  • PDCurses

    5.3 5.4 L3 C
    PDCurses - a curses library for environments that don't fit the termcap/terminfo model.
  • MyGUI

    5.2 6.5 L2 C++
    Fast, flexible and simple GUI.
  • copperspice

    5.2 9.1 C++
    Cross platform C++ libraries
  • CEGUI

    4.7 -
    Flexible, cross-platform GUI library.
  • FINAL CUT

    4.4 8.7 C++
    A text-based widget toolkit.
  • cuda-api-wrappers

    4.2 8.9 C++
    Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
  • neoGFX

    4.0 8.7 C++
    Cross-platform GPU-oriented C++ application/game framework
  • xtd

    3.6 10.0 C++
    Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
  • CTPG

    3.5 7.6 C++
    Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
  • Refureku

    2.8 9.2 C++
    Cross-platform C++17 Runtime Reflection Library
  • gtkmm

    2.8 5.8 Scheme
    Read-only mirror of https://gitlab.gnome.org/GNOME/gtkmm
  • Vaca

    2.1 0.0 C++
    An experimental Win32 wrapper for C++ to develop GUI programs
  • ncurses

    2.0 5.2 C
    snapshots of ncurses - see http://invisible-island.net/ncurses/ncurses.faq.html (no pull requests are accepted)
  • newt

    1.7 0.0 C
    Mirror of https://pagure.io/newt.git
  • Clip Library

    1.4 3.3 L3 C++
    Cross-platform C++ library to copy/paste clipboard content
  • QCustomPlot

    1.4 -
    Qt plotting widget without further dependencies. [GPLv3]
  • sling

    1.3 0.9 C++
    Lightweight C++ Signals and Slots implementation
  • fox-toolkit

    1.3 0.0 C++
    Unofficial Zenotech specific mirror of fox-toolkit; please refer to upstream site for latest version
  • Ultra App Kit

    1.1 9.9 C++
    Documentation system for Ultra Engine (Leadwerks 5).
  • WTF

    1.1 0.0 C++
    Windows Template Framework
  • NotificationManager

    1.0 3.3 C++
    A thread-safe, easy-to-use, utility for sending and receiving notifications. It allows you to decouple different modules of your application.
  • static_string

    0.9 6.9 C++
    Experimental compile-time string manipulation C++17 library
  • QwtPlot3D

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

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

    - -
    Simple UTF library for C++

Add another 'GUI' Library