InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 C++ Rendering Projects
-
Project mention: Tiny renderer or how OpenGL works: software rendering in 500 lines of code | news.ycombinator.com | 2025-03-13
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Project mention: Layers All the Way Down: The Untold Story of Shader Compilation | news.ycombinator.com | 2025-05-18BGFX (https://github.com/bkaradzic/bgfx) uses a different approach. You basically write your shader in a GLSL-like language but it's all just (either very clever or very horrible) macro expansions that handles all the platform differences.
-
Project mention: Show HN: Mutable.ai Codebase chat that uses a Wiki for RAG | news.ycombinator.com | 2024-07-15
This is pretty cool, congrats on the launch. Could you run it on Blender? https://github.com/blender/blender
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
Easy3D
A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)
-
-
tgfx
A lightweight 2D graphics library for rendering texts, geometries, and images with high-performance APIs that work across various platforms.
-
Unreal-Engine-Guide
Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.
-
-
-
SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
-
ospray
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Rendering discussion
C++ Rendering related posts
-
Layers All the Way Down: The Untold Story of Shader Compilation
-
Bgfx: Cross-platform, graphics API agnostic rendering library
-
I learned Vulkan and wrote a small game engine with it (in 3 months)
-
Orthodox C++
-
Abstraction arround CommandBuffers and Queues
-
Is it possible and realistic to learn independent of an API?
-
But can it raytrace?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2025
Index
What are some of the best open-source Rendering projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | tinyrenderer | 21,830 |
2 | bgfx | 15,697 |
3 | blender | 15,087 |
4 | Open3D | 12,300 |
5 | Piccolo | 6,215 |
6 | tinyraytracer | 5,147 |
7 | Ogre 3D | 4,221 |
8 | tiny-cuda-nn | 4,021 |
9 | mapnik | 3,777 |
10 | F3D | 3,463 |
11 | yocto-gl | 2,864 |
12 | asm-dom | 2,806 |
13 | tinykaboom | 2,379 |
14 | appleseed | 2,225 |
15 | Easy3D | 1,520 |
16 | zeno | 1,320 |
17 | tgfx | 1,251 |
18 | Unreal-Engine-Guide | 1,205 |
19 | tev | 1,189 |
20 | nCine | 1,158 |
21 | SoftGLRender | 1,055 |
22 | ospray | 1,046 |
23 | oneAPI-samples | 1,033 |