Texus' Graphical User Interface

TGUI is a cross-platform modern c++ GUI library.
Although TGUI has always been a library for SFML, since TGUI 0.9 you can use custom backends and an experimental backend is provided that uses SDL2 with OpenGL 4.

A .Net binding for the library is available at tgui.net (only for TGUI 0.8).

Easy and customizable

The gui is easy to use, with only a few lines you can e.g. have a fully functional TextBox on your screen. The widgets can be created by just using colors or by using images, making the look very customizable.

White theme Black theme BabyBlue theme Kronos Game theme

Gui Builder

TGUI comes with its own Gui Builder, which allows designing your gui more easily. The widgets are loaded in your program by simple calling gui.loadWidgetsFromFile("form.txt").

Gui Builder
Cross Platform

Cross-platform

TGUI will work on all platforms that SFML supports. This means that you can use it on Windows, Linux, macOS, FreeBSD and experimentally on Raspberry Pi, Android and iOS.