C++ Rendering

Open-source C++ projects categorized as Rendering

Top 23 C++ Rendering Projects

  1. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Tiny renderer or how OpenGL works: software rendering in 500 lines of code | news.ycombinator.com | 2025-03-13
  2. 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.

    InfluxDB logo
  3. 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-18

    BGFX (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.

  4. blender

    Official mirror of Blender

    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

  5. Open3D

    Open3D: A Modern Library for 3D Data Processing

  6. Piccolo

    Piccolo (formerly Pilot) – mini game engine for games104

  7. tinyraytracer

    A brief computer graphics / rendering course

  8. Ogre 3D

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

  11. mapnik

    Mapnik is an open source toolkit for developing mapping applications

    Project mention: Writing a Tile Server in Python | news.ycombinator.com | 2024-08-06
  12. F3D

    Fast and minimalist 3D viewer.

    Project mention: F3D – Fast and minimalist 3D viewer | news.ycombinator.com | 2024-07-02
  13. yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  14. asm-dom

    A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

  15. tinykaboom

    A brief computer graphics / rendering course

  16. appleseed

    A modern open source rendering engine for animation and visual effects

  17. Easy3D

    A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)

  18. zeno

    ZEn NOde system - a simulation & rendering engine in nodes (by zenustech)

  19. tgfx

    A lightweight 2D graphics library for rendering texts, geometries, and images with high-performance APIs that work across various platforms.

  20. 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.

  21. tev

    High dynamic range (HDR) image viewer for graphics people

  22. nCine

    A cross-platform 2D game engine

  23. SoftGLRender

    Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

  24. ospray

    An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization

  25. oneAPI-samples

    Samples for Intel® oneAPI Toolkits

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Rendering discussion

Log in or Post with

C++ Rendering related posts

  • Layers All the Way Down: The Untold Story of Shader Compilation

    1 project | news.ycombinator.com | 18 May 2025
  • Bgfx: Cross-platform, graphics API agnostic rendering library

    1 project | news.ycombinator.com | 8 Jan 2025
  • I learned Vulkan and wrote a small game engine with it (in 3 months)

    17 projects | news.ycombinator.com | 6 Jun 2024
  • Orthodox C++

    1 project | news.ycombinator.com | 22 May 2024
  • Abstraction arround CommandBuffers and Queues

    1 project | /r/vulkan | 11 Dec 2023
  • Is it possible and realistic to learn independent of an API?

    3 projects | /r/GraphicsProgramming | 6 Dec 2023
  • But can it raytrace?

    1 project | /r/termux | 16 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?