SkillAgentSearch skills...

TGUI

Cross-platform modern c++ GUI

Install / Use

/learn @texus/TGUI
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TGUI - Texus' Graphical User Interface

TGUI is a cross-platform modern C++ GUI library. Although originally a library for SFML, it now also has backends for SDL, GLFW and raylib.

For more information, take a look at the website.

<img src="https://user-images.githubusercontent.com/1461034/199197932-76c71e25-d214-472f-8ae9-fa6033777bee.png" alt="TGUI 0.10 White theme" width="400" height="300"/> <img src="https://user-images.githubusercontent.com/1461034/199199319-72377b80-009f-4c1f-a4d0-b90b5cc56c27.png" alt="TGUI 0.10 Black theme" width="400" height="300"/>

Status

CI Github Actions Code coverage

OS support for each backend:

| | Windows | Linux | macOS | Android | iOS | |:------------------------|:-------------------:|:-------------------:|:-------------------:|:-------------------:|:-------------------:| | SFML_GRAPHICS | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: :question: | | SFML_OPENGL3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A | | SDL_GPU | :heavy_check_mark: | :heavy_check_mark: | :question: | :heavy_check_mark: | :question: | | SDL_RENDERER | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: :question: | | SDL_TTF_OPENGL3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A | | SDL_TTF_GLES2 | | :heavy_check_mark: | N/A | :heavy_check_mark: | :heavy_check_mark: :question: | | SDL_OPENGL3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A | | SDL_GLES2 | | :heavy_check_mark: | N/A | | | | GLFW_OPENGL3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A | | GLFW_GLES2 | | :heavy_check_mark: | N/A | N/A | N/A | | RAYLIB | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | N/A |

Dependencies for each backend:

| | Window backend | Font backend | Rendering backend | |:------------------------|:----------------------|:------------------------|:------------------------| | SFML_GRAPHICS | sfml-window (>= 2.5) | sfml-graphics (>= 2.5) | sfml-graphics (>= 2.5) | | SFML_OPENGL3 | sfml-window (>= 2.5) | FreeType (>= 2.6) | OpenGL (>= 3.3) | | SDL_GPU | SDL (>= 3.2) | SDL_ttf (>= 3.2) | SDL (>= 3.2) | | SDL_RENDERER | SDL (>= 2.0.18) | SDL_ttf (>= 2.0.14) | SDL (>= 2.0.18) | | SDL_TTF_OPENGL3 | SDL (>= 2.0.6) | SDL_ttf (>= 2.0.14) | OpenGL (>= 3.3) | | SDL_TTF_GLES2 | SDL (>= 2.0.6) | SDL_ttf (>= 2.0.14) | OpenGL ES (>= 2.0) | | SDL_OPENGL3 | SDL (>= 2.0.6) | FreeType (>= 2.6) | OpenGL (>= 3.3) | | SDL_GLES2 | SDL (>= 2.0.6) | FreeType (>= 2.6) | OpenGL ES (>= 2.0) | | GLFW_OPENGL3 | GLFW (>= 3.2) | FreeType (>= 2.6) | OpenGL (>= 3.3) | | GLFW_GLES2 | GLFW (>= 3.2) | FreeType (>= 2.6) | OpenGL ES (>= 2.0) | | RAYLIB | raylib (>= 4.2) | raylib (>= 4.2) | raylib (>= 4.2) |

Download

You can download the source code of the current development version from the git repository: Download ZIP

Precompiled libraries for some compilers are available for each release.

Learn

Contact

Name: Bruno Van de Velde

E-mail: vdv_b@tgui.eu

Discord

Sponsor with GitHub Donate

View on GitHub
GitHub Stars1.0k
CategoryDevelopment
Updated2d ago
Forks111

Languages

C++

Security Score

100/100

Audited on Mar 29, 2026

No findings