Fifechan
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.
Install / Use
/learn @fifengine/FifechanREADME

Website | Changelog | Releases | API Docs
| Continuous Integration | Windows | Linux | Mac |
|:----------------------:|:-------:|:--------:|:-------:|
| Build Status | |
| Not Build |
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.
Screenshots
SDLWidgets Demo
The SDLWidgets demo shows the built-in SDL rendering and input handling capabilities of FifeGUI. It demonstrates a variety of widgets, including buttons, sliders, text boxes, and more, all rendered using the SDL2 backend.

FPS Demo
A demo showcasing a custom in-game overlay for a first-person shooter game, demonstrating the flexibility of FifeGUI in creating custom interfaces and integrating with game rendering.

FF Demo
A menu in the style of the Final Fantasy series, demonstrating the flexibility of FifeGUI in creating custom interfaces.

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:
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 SDL support:
- SDL2
- SDL2_image
- SDL2_ttf
- SDL2_mixer (optional) (FPS demo)
For OpenGL support:
- OpenGL
Related Skills
diffs
343.1kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
openpencil
1.9kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
Flyaro-waffle-app
Waffle Delight - Full Stack MERN Application Rules & Documentation Project Overview A comprehensive waffle delivery application built with MERN stack featuring premium UI/UX, admin management, a
