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 and GLFW.
For more information, take a look at the website.
Status
OS support for each backend:
Windows | Linux | macOS | Android | iOS | |
---|---|---|---|---|---|
SFML_GRAPHICS | βοΈ | ||||
SFML_OPENGL3 | N/A | N/A | |||
SDL_RENDERER | βοΈ | βοΈ | βοΈ | ||
SDL_TTF_OPENGL3 | N/A | N/A | |||
SDL_TTF_GLES2 | βοΈ | N/A | |||
SDL_OPENGL3 | βοΈ | N/A | N/A | ||
SDL_GLES2 | βοΈ | N/A | |||
GLFW_OPENGL3 | βοΈ | N/A | N/A | ||
GLFW_GLES2 | N/A | N/A | 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_RENDERER | SDL2 (>= 2.0.18) | SDL2_ttf (>= 2.0.14) | SDL2 (>= 2.0.18) |
SDL_TTF_OPENGL3 | SDL2 (>= 2.0.6) | SDL2_ttf (>= 2.0.14) | OpenGL (>= 3.3) |
SDL_TTF_GLES2 | SDL2 (>= 2.0.6) | SDL2_ttf (>= 2.0.14) | OpenGL ES (>= 2.0) |
SDL_OPENGL3 | SDL2 (>= 2.0.6) | FreeType (>= 2.6) | OpenGL (>= 3.3) |
SDL_GLES2 | SDL2 (>= 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) |
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: [email protected]