Skip to content

WerWolv/Fenestra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fenestra

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.

Screenshot

Sponsoring

If you use this project in a commercial project, please consider sponsoring me on GitHub and get in contact!

Getting Started

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.

License

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!