C++ Rendering

Open-source C++ projects categorized as Rendering

Top 23 C++ Rendering Projects

  1. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Rasterizer Project - Part: BASIC_END | dev.to | 2025-11-07

    https://haqr.eu/tinyrenderer/ https://www.cs.cmu.edu/~kmcrane/Projects/ModelRepository/ @article{crane2013robust, title={Robust fairing via conformal curvature flow}, author={Crane, Keenan and Pinkall, Ulrich and Schr{\"o}der, Peter}, journal={ACM Transactions on Graphics (TOG)}, volume={32}, number={4}, pages={1--10}, year={2013}, publisher={ACM New York, NY, USA} }

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

    Stream logo
  3. blender

    Official mirror of Blender

    Project mention: .NET MAUI Is Coming to Linux and the Browser, Powered by Avalonia | news.ycombinator.com | 2025-11-11

    > Blender: frontend Python, backend C++.

    blender's frontend is pretty much exclusively C++? https://github.com/blender/blender/tree/main/source/blender/...

    > Houdini: frontend Python(PyQt),

    I would be infinitely surprised if Houdini's frontend wasn't also a majority C++. Likewise consider large apps such as Ardour, Krita, etc.

  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)

    Project mention: Irrlicht Engine – a cross-platform realtime 3D engine | news.ycombinator.com | 2025-09-14

    This, Ogre3D[0], and Wicked Engine seem to be the last of their kind

    [0] https://github.com/OGRECave/ogre

  9. 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
  10. tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

  11. F3D

    Fast and minimalist 3D viewer.

    Project mention: We just added bounties on Windows and macOS issues | news.ycombinator.com | 2025-06-29
  12. mapnik

    Mapnik is an open source toolkit for developing mapping applications

    Project mention: OpenStreetMap's software ecosystem and tools | dev.to | 2025-10-23

    OpenStreetMap officially maintains 2 first-party raster tile server packages called mod_tile and Tirex. The rendering for these tools is powered by the open source Mapnik map generation library. Mapnik requires styles to be provided via an XML config, and a CSS-like language called CartoCSS was created by Mapbox that compiles down to Mapnik configs to make building these XML configs easier. CartoCSS was phased out by Mapbox starting in 2016 in favor of their vector tiles. Despite CartoCSS not receiving a commit since 2020 and the GitHub project being archived in 2024, the OpenStreetMap website still uses it for defining its Mapnik styles. A project called openstreetmap-carto maintains the stylesheets for the standard map layer on openstreetmap.org. To see more about how these pieces fit together, check the component overview page on the OSM wiki.

  13. armory

    3D Engine with Blender Integration

    Project mention: Luxe Game Engine | news.ycombinator.com | 2025-06-13

    Armory did, and it does still look like it's using Haxe - https://github.com/armory3d/armory/wiki/setup - it bundles it in.

  14. yocto-gl

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

  15. asm-dom

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

  16. tinykaboom

    A brief computer graphics / rendering course

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  17. appleseed

    A modern open source rendering engine for animation and visual effects

  18. Easy3D

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

  19. tgfx

    A lightweight 2D graphics library for modern GPUs, delivering high-performance text, image, and vector rendering across major 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. zeno

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

  22. tev

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

  23. nCine

    A cross-platform 2D game engine

    Project mention: nCine Dev Update #22 | dev.to | 2025-09-21

    This command disables console logging while redirecting it to a file of your choice. Combine this with scripts and you can quickly test multiple configurations. More details are available in the wiki article.

  24. gz-sim

    Open source robotics simulator. The latest version of Gazebo.

  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

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 | 24 Dec 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,960
2 blender 17,114
3 bgfx 16,435
4 Open3D 13,119
5 Piccolo 6,405
6 tinyraytracer 5,256
7 Ogre 3D 4,442
8 tiny-cuda-nn 4,358
9 F3D 3,949
10 mapnik 3,874
11 armory 3,241
12 yocto-gl 2,889
13 asm-dom 2,817
14 tinykaboom 2,395
15 appleseed 2,271
16 Easy3D 1,597
17 tgfx 1,409
18 Unreal-Engine-Guide 1,386
19 zeno 1,376
20 tev 1,302
21 nCine 1,262
22 gz-sim 1,149
23 oneAPI-samples 1,117

Sponsored
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.
getstream.io

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