10

8

6

4

2


6.6

10.0

9.1

10.0

8.7

9.9

9.9

9.8

7.2

7.7

6.8

9.6

56 GUI libraries and projects

  • GTK+

    6.6 10.0 L3 C
    Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
  • xmake

    9.1 10.0 Lua
    🔥 A cross-platform build utility based on Lua
  • SaaSHub helps you find the best software and product alternatives
    Promo www.saashub.com
    SaaSHub Logo
  • wxWidgets

    8.7 9.9 L1 C++
    Cross-Platform C++ GUI Library
  • imgui

    9.9 9.8 L1 C++
    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • Turbo Vision

    7.2 7.7 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

    6.8 9.6 C++
    FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
  • copperspice

    5.7 9.6 C++
    Set of cross platform C++ libraries (Core, Gui, Network, Multimedia, SQL, Vulkan, etc)
  • Elements C++ GUI library

    7.5 3.1 C++
    Elements C++ GUI library
  • gtkmm

    2.9 8.2 Scheme
    Read-only mirror of https://gitlab.gnome.org/GNOME/gtkmm
  • FINAL CUT

    5.2 8.7 C++
    A Modern C++ Text-Based Widget Toolkit (TUI)
  • MyGUI

    5.3 6.2 L2 C++
    Fast, flexible and simple GUI.
  • Yue

    7.3 6.6 C++
    A library for creating native cross-platform GUI apps
  • cuda-api-wrappers

    4.9 7.1 C++
    Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
  • nuklear

    8.9 7.1 C
    A single-header ANSI C immediate mode cross-platform GUI library
  • ncurses

    2.5 7.9 C
    snapshots of ncurses - see https://invisible-island.net/personal/git-exports.html (no pull requests are accepted)
  • webview

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

    7.1 3.4 L1 C++
    a modern C++ GUI library
  • GacUI

    7.2 9.9 L1 C++
    Native C++ UI library, cross-platform, MVVM and data binding, XML description, multi-language, core/renderer cross-process separation, etc
  • Stacer

    8.7 3.4 C++
    Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
  • Sciter

    7.1 0.0 C++
    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
  • Clip Library

    1.8 6.3 L3 C++
    Cross-platform C++ library to copy/paste clipboard content
  • libui

    9.0 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.7 0.0 C++
    GUI
  • newt

    2.0 4.4 C
    Mirror of https://pagure.io/newt.git
  • libRocket

    6.0 0.0 L2 C++
    libRocket - The HTML/CSS User Interface library
  • PDCurses

    5.7 5.6 L3 C
    A curses library for environments that don't fit the termcap/terminfo model.
  • WTF

    1.1 0.0 C++
    Windows Template Framework
  • fox-toolkit

    1.4 0.0 C++
    DISCONTINUED. Unofficial Zenotech specific mirror of fox-toolkit; please refer to upstream site for latest version
  • Vaca

    2.5 3.8 C++
    C++ Win32 wrapper to develop GUI apps
  • NanoGUI

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

    1.7 3.8 C++
    Lightweight C++ Signals and Slots implementation
  • Pulsar

    0.8 2.2 C++
    C++ Event Library
  • QCustomPlot

    1.4 -
    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]
  • Ultra App Kit

    1.5 9.9 C++
    Documentation contents for Leadwerks Game Engine 5
  • RmlUi

    7.7 8.9 C++
    RmlUi - The HTML/CSS User Interface library evolved
  • xtd

    5.3 10.0 C++
    Free open-source modern C++20 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, Haiku, and SerenityOS.
  • SixtyFPS

    7.3 9.9 Rust, C++, JavaScript
    DISCONTINUED. 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]
  • FTXUI

    8.7 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
  • SOUI

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

    4.1 9.4 C++
    Cross-platform GPU-oriented C++ application/game framework
  • NotificationManager

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

    3.1 0.0 C++
    Cross-platform C++17 Runtime Reflection Library
  • CTPG

    3.7 3.9 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.
  • static_string

    1.2 2.7 C++
    Experimental compile-time string manipulation C++17 library
  • SUTFCPP

    - -
    DISCONTINUED. Simple UTF library for C++
  • eventbus

    3.0 4.7 C++
    A simple, header only event bus library written in modern C++17.
  • genetic

    1.3 1.9 C++
    A performant and flexible genetic algorithm implemented in C++20/23.
  • MeshLib

    4.7 9.9 C++
    Mesh processing library
  • Brisk

    3.4 9.3 C++
    Cross-platform C++20 GUI framework featuring MVVM architecture, reactive capabilities, and scalable, accelerated GPU rendering.
  • Modern C++ Programming

    9.3 6.6 C++
    Modern C++ Programming Course (C++03/11/14/17/20/23/26)
  • saucer

    4.4 9.6 C++
    🛸 A modern, cross-platform C++ webview library
  • MiniOAuth2

    1.3 5.9 C++
    A lightweight, header-only C++20 library for OAuth 2.0 Authorization Code Flow with PKCE . built for Crow, usable anywhere.
  • sugar-proto

    1.3 7.2 C++
    A Protobuf wrapper with expressive, minimal, and strongly-typed C++ syntax
  • CEGUI

    4.7 - C++
    Flexible, cross-platform GUI library.

Add another 'GUI' Library