Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 C++ Shader Projects
-
Project mention: Tiny renderer or how OpenGL works: software rendering in 500 lines of code | news.ycombinator.com | 2025-03-13
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
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.
-
-
The-Forge
The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
-
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
It is Slang. A very cool project and it only got its public release relatively recently, so some sins are forgiven but there are so many typedefs.
https://github.com/shader-slang/slang/blob/master/include/sl...
-
-
-
Project mention: ShaderGlass – Overlay for running GPU shaders on top of Windows desktop | news.ycombinator.com | 2024-10-03
-
DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
-
HybridRenderingEngine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
-
-
slop
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout. (by naelstrof)
Project mention: Show HN: X11 tool to share a screen area in any video meeting | news.ycombinator.com | 2024-10-14https://github.com/naelstrof/slop Can also use a utility like this one, which lets you select an area of the screen and output it in a specified format.
-
-
NazaraEngine
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Shaders discussion
C++ Shaders related posts
-
3D Game Shaders for Beginners
-
C++26: A Placeholder with No Name
-
Khronos Group adopts the Slang shading language
-
The Slang Shading Language
-
The Slang Shading Language and Compiler
-
ShaderGlass – Overlay for running GPU shaders on top of Windows desktop
-
The Book of Shaders
-
A note from our sponsor - InfluxDB
influxdata.com | 25 Apr 2025
Index
What are some of the best open-source Shader projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | tinyrenderer | 21,720 |
2 | 3d-game-shaders-for-beginners | 18,498 |
3 | tinyraytracer | 5,147 |
4 | The-Forge | 5,076 |
5 | glslViewer | 4,923 |
6 | SHADERed | 4,483 |
7 | reshade | 4,483 |
8 | slang | 3,876 |
9 | tinykaboom | 2,370 |
10 | OpenShadingLanguage | 2,163 |
11 | ShaderGlass | 2,152 |
12 | DirectXTK12 | 1,586 |
13 | HybridRenderingEngine | 1,278 |
14 | TinyEngine | 1,066 |
15 | slop | 887 |
16 | hlslpp | 842 |
17 | NazaraEngine | 763 |
18 | DiligentCore | 663 |
19 | SoftwareRenderer | 654 |
20 | Yave | 476 |
21 | Cluster | 445 |
22 | skyrim-community-shaders | 337 |
23 | ISF4AE | 252 |