RGFW is a cross-platform lightweight single-header window abstraction library designed for creating graphics libraries or simple graphical programs using OpenGL, Vulkan, DirectX, Metal, or software rendering buffers. It serves as a flexible alternative to GLFW, supporting various platforms and GUI libraries. Although tested on Linux, Windows (XP, 10, 11), macOS, and HTML5, RGFW can be iffy when used with Windows 95 & 98. Wayland support is experimental, and the library does not handle rendering beyond graphics context creation. Examples demonstrate its functionality, including basic OpenGL usage and event handling. The Zlib/libPNG license allows free use for commercial applications with acknowledgments.
https://github.com/ColleagueRiley/RGFW