nicebyte/nicegraf

An abstraction layer for graphics APIs.

C++

219

1,297 commits

updated Sep 20, 2026

See the code

README

nicegraf

Run tests

An abstraction layer for GPU APIs.

Discord · Reference Documentation · Sample Code

platform support matrix

🟦🐧🍏
🌋🟩🟩🟨
🤘🟥🟥🟩

credits

current maintainers

dependencies

  • The Vulkan backend uses SPIRV-Reflect, maintained by the Khronos Group, and the Vulkan Memory Allocator, maintained by AMD.
  • The sample code uses GLFW, maintained by Camilla Berglund, and ImGui, maintained by Omar Cornut.

Contributors

nicebyte

1,132 commits

dBagrat

116 commits

abm-77

14 commits

TheSenPie

10 commits

nicebyte/nicegraf

An abstraction layer for graphics APIs.

C++

219

1,297 commits

updated Sep 20, 2026

See the code

README

nicegraf

Run tests

An abstraction layer for GPU APIs.

Discord · Reference Documentation · Sample Code

platform support matrix

🟦🐧🍏
🌋🟩🟩🟨
🤘🟥🟥🟩

credits

current maintainers

dependencies

  • The Vulkan backend uses SPIRV-Reflect, maintained by the Khronos Group, and the Vulkan Memory Allocator, maintained by AMD.
  • The sample code uses GLFW, maintained by Camilla Berglund, and ImGui, maintained by Omar Cornut.

Contributors

nicebyte

1,132 commits

dBagrat

116 commits

abm-77

14 commits

TheSenPie

10 commits

Languages

C++

72.7%

C

23.2%

CMake

3.2%