C++ Raytracing

Open-source C++ projects categorized as Raytracing

Top 23 C++ Raytracing Projects

  1. tinyraytracer

    A brief computer graphics / rendering course

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

    The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.

  4. F3D

    Fast and minimalist 3D viewer.

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

    A brief computer graphics / rendering course

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  6. vk_raytracing_tutorial_KHR

    Ray tracing examples and tutorials using VK_KHR_ray_tracing

  7. povray

    The Persistence of Vision Raytracer (POV-Ray)

    Project mention: Show HN: VSC – An open source 3D Rendering Engine in C++ | news.ycombinator.com | 2025-03-11

    Is this a recreation of the venerable POV-RAY https://www.povray.org/ (30 years old now, wow)?

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

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

    A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.

  11. hybrid-rendering

    A Vulkan sample that demonstrates a Rasterization and Ray Tracing Hybrid Rendering Pipeline.

  12. GPU-Raytracer

    GPU Raytracer from scratch in C++/CUDA

  13. DiligentCore

    A modern cross-platform low-level graphics API

  14. Adria

    Rendergraph-based graphics engine

  15. RayTracing

    Realtime GPU path tracer based on OpenCL and OpenGL (by AlexanderVeselov)

  16. ProtoTracer

    3D rendering and animation engine for multifaceted displays on microcontrollers

  17. RayTracer

    A ray tracing program (by aromanro)

  18. CIS-565-Final-VR-Raytracer

    Real-time Global Illumination with Vulkan Ray Tracing API

  19. vulkan_ray_tracing_minimal_abstraction

    A minimal implementation of Vulkan ray tracing.

  20. BioExplorer

    The Blue Brain BioExplorer (BBBE) is a tool for data visualization experts and scientists to extract and analyze scientific data from visualization and interactive exploration

  21. path-tracer

    A physically-based Monte Carlo Path Tracer (Ray Tracer) from scratch

  22. PRayGround

    GPU ray tracing framework using NVIDIA OptiX 7 and 8

  23. Lift

    Vulkan Path Tracer with Optix Denoiser integration (by GoncaloFDS)

  24. astray

    A performance-portable geodesic ray tracing library. (by VRGroupRWTH)

  25. muon

    A subatomic path tracer. (by voithos)

  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++ Raytracing discussion

C++ Raytracing related posts

  • We just added bounties on Windows and macOS issues

    1 project | news.ycombinator.com | 29 Jun 2025
  • F3D – Fast and minimalist 3D viewer

    1 project | news.ycombinator.com | 2 Jul 2024
  • Wicked Engine replaced Bullet with Jolt physics, immediate performance gains

    1 project | news.ycombinator.com | 24 Jun 2024
  • F3d v2.3.0 Released – Fast and minimalist 3D viewer

    1 project | news.ycombinator.com | 22 Jan 2024
  • High Performance Voxel Engine (2021)

    1 project | news.ycombinator.com | 30 Dec 2023
  • Offering mentorship for first open source contributions

    1 project | /r/ProgrammingBuddies | 10 Dec 2023
  • Some DIY helmet mods for my cyberpunk-inspired cosplay

    1 project | /r/Cyberpunk | 10 Dec 2023
  • A note from our sponsor - Stream
    getstream.io | 23 Dec 2025
    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 →

Index

What are some of the best open-source Raytracing projects in C++? This list will help you:

# Project Stars
1 tinyraytracer 5,256
2 FluidX3D 4,816
3 F3D 3,949
4 tinykaboom 2,395
5 vk_raytracing_tutorial_KHR 1,651
6 povray 1,450
7 Unreal-Engine-Guide 1,386
8 vk_mini_path_tracer 1,227
9 hybrid-rendering 950
10 GPU-Raytracer 944
11 DiligentCore 706
12 Adria 531
13 RayTracing 340
14 ProtoTracer 182
15 RayTracer 137
16 CIS-565-Final-VR-Raytracer 100
17 vulkan_ray_tracing_minimal_abstraction 95
18 BioExplorer 66
19 path-tracer 56
20 PRayGround 42
21 Lift 32
22 astray 26
23 muon 22

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?