Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/werwolv/fenestra
🫧 An ImGui-based UI system to defenestrate all others
https://github.com/werwolv/fenestra
imgui imhex linux macos ui web windows
Last synced: 11 days ago
JSON representation
🫧 An ImGui-based UI system to defenestrate all others
- Host: GitHub
- URL: https://github.com/werwolv/fenestra
- Owner: WerWolv
- License: gpl-2.0
- Created: 2024-09-04T07:35:12.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-04T06:20:59.000Z (about 1 month ago)
- Last Synced: 2024-10-06T04:05:06.709Z (about 1 month ago)
- Topics: imgui, imhex, linux, macos, ui, web, windows
- Language: C++
- Homepage: https://werwolv.net
- Size: 3.78 MB
- Stars: 104
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/WerWolv/ImHex).
![Screenshot](./resources/screenshots/screenshot1.png)
## Sponsoring
If you use this project in a commercial project, please consider sponsoring me on [GitHub](https://github.com/sponsors/WerWolv) and get in contact!
## Getting Started
The easiest way to get started is by using the [Fenestra Template](https://github.com/WerWolv/Fenestra-Template).
Create a new project using the template and you're good to go.
Windows, macOS and Linux are supported through cmake.```bash
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!