C++ Rendering

Open-source C++ projects categorized as Rendering

Top 23 C++ Rendering Projects

  1. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. blender

    Official mirror of Blender

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

  5. Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Processing Point Clouds with Python: A Beginner’s Guide | dev.to | 2025-08-21

    The most popular library for point cloud processing in Python is Open3D.

  6. Piccolo

    Piccolo (formerly Pilot) – mini game engine for games104

  7. tinyraytracer

    A brief computer graphics / rendering course

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  8. Ogre 3D

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

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

  11. mapnik

    Mapnik is an open source toolkit for developing mapping applications

  12. F3D

    Fast and minimalist 3D viewer.

    Project mention: We just added bounties on Windows and macOS issues | news.ycombinator.com | 2025-06-29
  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

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  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. 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.

  20. tgfx

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

  21. tev

    High dynamic range (HDR) image viewer for people who care about colors

  22. nCine

    A cross-platform 2D game engine

  23. SoftGLRender

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

  24. oneAPI-samples

    Samples for Intel® oneAPI Toolkits

  25. ospray

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

  26. 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
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 | 1 Sep 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 22,450
2 blender 16,078
3 bgfx 16,054
4 Open3D 12,707
5 Piccolo 6,364
6 tinyraytracer 5,202
7 Ogre 3D 4,331
8 tiny-cuda-nn 4,189
9 mapnik 3,832
10 F3D 3,704
11 yocto-gl 2,880
12 asm-dom 2,810
13 tinykaboom 2,388
14 appleseed 2,233
15 Easy3D 1,553
16 zeno 1,371
17 Unreal-Engine-Guide 1,330
18 tgfx 1,313
19 tev 1,238
20 nCine 1,205
21 SoftGLRender 1,087
22 oneAPI-samples 1,071
23 ospray 1,059

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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