Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 20 C++ Pbr Projects
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
RBDOOM-3-BFG
Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
Project mention: Advances in Real-Time Rendering in Games, Siggraph 2025 | news.ycombinator.com | 2025-08-28A lot of the id tech 8 global illumination techniques described in that presentation were already implemented by Robert Beckebans in his Doom 3 fork: https://github.com/RobertBeckebans/RBDOOM-3-BFG
It is one of the few engines out there that implement NVRHI properly. It is pretty exciting to see the evolution of the project.
-
-
SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
-
-
-
-
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.
-
-
-
Daemon
The Dæmon game engine. 20 years of development above id Tech 3. Historically based on id Tech 3 through ioq3, Wolf:ET and XreaL a very long time ago. (by DaemonEngine)
-
-
-
-
-
-
-
Physically-based-deferred-shading
First attempt at writing a good looking 3D renderer. Written in C++ using OpenGL on Ubuntu.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Pbr discussion
C++ Pbr related posts
-
Advances in Real-Time Rendering in Games, Siggraph 2025
-
Rbdoom-3-BFG: Doom 3 port using Nvidia's NVRHI
-
Rbdoom-3-BFG 1.6.0: Retro Revolution and Modding Mastery
-
Doom 3 running on DX12 and Vulkan through NVRHI with, revamp with PBR, GI, IBL
-
Show HN: 3D rendering toolkit for Flutter and/or Dart
-
Filament – A Language for Fearless Hardware Design
-
DX12/Vulkan Doom 3 port with Blender maps
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
Index
What are some of the best open-source Pbr projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | filament | 19,227 |
| 2 | RBDOOM-3-BFG | 1,719 |
| 3 | Vulkan-glTF-PBR | 1,133 |
| 4 | SoftGLRender | 1,108 |
| 5 | StratusGFX | 786 |
| 6 | harfang3d | 633 |
| 7 | limitless-engine | 560 |
| 8 | Yave | 495 |
| 9 | Cluster | 463 |
| 10 | Daemon | 345 |
| 11 | RayTracing | 340 |
| 12 | source-pbr | 134 |
| 13 | quarkGL | 119 |
| 14 | vulkan-renderer | 28 |
| 15 | muon | 22 |
| 16 | CubiCAD | 18 |
| 17 | Physically-based-deferred-shading | 12 |
| 18 | Hemlock-Renderer-Opengl-3D-PBR-Renderer | 10 |
| 19 | Cinder | 8 |
| 20 | redcube-mtl | 5 |