Fenestra is an effort to create a cross-platform, free and open source Windowing and UI system based on SDL and ImGui.
Big parts of the repository are based on code originally written for ImHex.
If you use this project in a commercial project, please consider sponsoring me on GitHub and get in contact!
The easiest way to get started is by using the Fenestra Template. Create a new project using the template and you're good to go. Windows, macOS and Linux are supported through cmake.
git clone https://github.com/YourName/YourFenestraProject.git
cd YourFenestraProject
mkdir build
cd build
cmake ..
cmake --build . --target fenestra_all
To launch the application, run the executable with the same name as your project in the build directory.
Fenestra is licensed under the GPLv2 license in general but certain parts such as libfenestra or the library plugins are under LGPLv2. This allows Fenestra to remain free and open source while applications built on top of it can be licensed under any other license as they only link to these shared libraries. When using Fenestra in a commercial environment, it would still be highly appreciated if you'd sponsor the project!