SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ graphics-programming Projects
-
3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
HybridRenderingEngine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
-
JKQtPlotter
an extensive Qt5 & Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
-
MethaneKit
🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
-
-
-
-
GPU-Reshape
GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.
Project mention: .NET MAUI Is Coming to Linux and the Browser, Powered by Avalonia | news.ycombinator.com | 2025-11-11I don't think that's a problem? The .NET library this is about, that now supports MAUI code unchanged, is already used in programs like https://github.com/sourcegit-scm/sourcegit/blob/master/scree... and https://github.com/GPUOpen-Tools/GPU-Reshape/blob/main/Docum...
-
-
-
-
-
-
-
-
Project mention: Show HN: A Metal-first renderer for macOS with a native editor | news.ycombinator.com | 2026-01-09
-
HORenderer3
A C++ software renderer implementing the OpenGL Core pipeline, with a spec-based API, GPU state machine, and programmable shader model.
Project mention: Show HN: HORenderer3: A C++ software renderer implementing OpenGL 3.3 pipeline | news.ycombinator.com | 2026-01-17
C++ graphics-programming discussion
C++ graphics-programming related posts
-
Oberon et al., vs. Rust
-
A Taxonomy for Rendering Engines
-
Show HN: An update to my friendly C++ WebGPU open source library
-
Google's First Tensor Processing Unit: Architecture
-
Question regarding descriptor set binding invalidation/disturbing over pipeline boundaries
-
FreeOberon cross-platform Oberon language IDD
-
New Vulkan Sample - VK_EXT_extended_dynamic_state2 Extension
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2026
Index
What are some of the best open-source graphics-programming projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | 3d-game-shaders-for-beginners | 19,497 |
| 2 | renderdoc | 10,753 |
| 3 | Vulkan-Samples | 5,283 |
| 4 | SHADERed | 4,727 |
| 5 | VulkanTutorial | 3,667 |
| 6 | geogram | 2,436 |
| 7 | tinykaboom | 2,417 |
| 8 | HybridRenderingEngine | 1,561 |
| 9 | JKQtPlotter | 1,078 |
| 10 | MethaneKit | 961 |
| 11 | StratusGFX | 811 |
| 12 | SoftwareRenderer | 756 |
| 13 | relion | 537 |
| 14 | GPU-Reshape | 488 |
| 15 | CactusViewer | 334 |
| 16 | aether3d | 206 |
| 17 | quarkGL | 124 |
| 18 | CroissantVulkanRenderer | 96 |
| 19 | BunnyLOD | 79 |
| 20 | ascii-graphics | 68 |
| 21 | wgpu-lab | 49 |
| 22 | Crescent-Engine | 30 |
| 23 | HORenderer3 | 24 |