Pentagram is a basic application framework which uses GLFW, ImGui, GLAD, stb, glm, and spdlog for convenient, easy window creation and frameloop. I have created an example app for demonstration.
Run this command with git installed to clone this repository: git clone --recursive https://github.com/ShoweryCellar34/Pentagram.git
Penagram uses strictly cross-platform libraries (Windows, Mac, and Linux support) and CMake, tested on Arch linux X11 (with GNOME, idk if that matters), and has been tested on Windows 11/10.
Wayland is not supported as the restrictions on windows position query and modification with imgui (internaly imgui calls a fuction that segfaults on wayland, may fix in the future. DO NOT EXPECT THIS). Using linux works, but it is buggier that windows.
Pentagram was designed only with cmake support in mind so precompiled binaries aren't provided. Add these lines to your CmakeListst.txt file after declaring your project:
add_subdirectory(*path to your copy of Peantagram*)
target_link_libraries(*your desired cmake target to link Peantagram to* PUBLIC Pentagram)