Skip to content

fifengine/fifechan

Repository files navigation

FIFEGUI LOGO

FifeGUI

Website #fife on Freenode Changelog Releases Source Code (zip)
Continuous Integration Linux Mac Windows
Build Status Build on Linux Not Build Build on Windows

Introduction to FifeGUI

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.

Downloads

Latest Releases

You find the latest releases on Github Releases.

Development Releases

We also provide releases for the latest successful build on Github Actions CI.

Availability in Package Repositories

FifeGUI is also already available from the following package repositories:

Packaging status

License

FifeGUI is dual licensed under the LGPL-2.1 License and BSD License.

Dev Notes

Build Dependencies

You need the following libraries installed:

For OpenGL support:

  • OpenGL

For SDL support:

  • SDL2
  • SDL2_image
  • SDL2_ttf
  • SDL2_mixer (optional) (FPS demo)

About

Fifechan is a C++ GUI library designed for games. It comes with a standard set of 'widgets' and can use several different objects for displaying graphics and capturing user input.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors