| Website | Changelog | Releases | Source Code (zip) |
|---|
| Continuous Integration | Linux | Mac | Windows |
|---|---|---|---|
| Build Status | Not Build |
FifeGUI is a lightweight, cross-platform C++ GUI library designed for games.
It offers a simple but powerful set of customizable widgets, allowing users to create a wide range of widget types.
It supports rendering in SDL or OpenGL out of the box and it can be adapted to use any rendering engine the user requires.
Events are pushed to FifeGUI, letting users choose their preferred input library or use its built-in SDL input handling.
The main goal of FifeGUI is to remain lightweight, extendable, and powerful enough to be used in any type of game.
You find the latest releases on Github Releases.
We also provide releases for the latest successful build on Github Actions CI.
FifeGUI is also already available from the following package repositories:
FifeGUI is dual licensed under the LGPL-2.1 License and BSD License.
You need the following libraries installed:
For OpenGL support:
- OpenGL
For SDL support:
- SDL2
- SDL2_image
- SDL2_ttf
- SDL2_mixer (optional) (FPS demo)
