Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Ray Tracing

Ray Tracing

35 projects

Showing 35 of 35 projects

Forge
ForgeC++

A cross-platform graphics framework for building and extending game engines across PC, mobile, and consoles.

#vulkan#ios#console-development
Stars5.6k
Forks571
Last commit1 year ago
awesome-vulkan
awesome-vulkan

A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.

#vulkan#gpu-tools#compute-shaders
Stars3.7k
Forks288
Last commit2 months ago
goxel
goxelC++

A free and open-source 3D voxel editor for creating graphics from cubes, available on desktop and mobile platforms.

#open-source#marching-cubes#ray-tracing
Stars3.2k
Forks269
Last commit2 months ago
Spartan Engine
Spartan EngineC++

A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a 200Hz physics simulation.

#vulkan#directx-12#real-time-graphics
Stars3.1k
Forks269
Last commit18 hours ago
Yocto/GL
Yocto/GLC++

A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.

#bvh#graphics#path-tracing
Stars2.9k
Forks214
Last commit2 years ago
pt
ptGo

A CPU-only, unidirectional path tracing engine written in pure Go for physically-based rendering.

#path-tracing#ray-tracing#graphics-library
Stars2.1k
Forks107
Last commit7 years ago
OpenImageDenoise
OpenImageDenoiseC++

An open-source library of high-performance, high-quality denoising filters for ray-traced images using deep learning.

#image-denoising#deep-learning#gpu-acceleration
Stars2.1k
Forks200
Last commit15 days ago
graphics-resources
graphics-resources

A curated collection of bookmarks and resources for game development and real-time graphics programming.

#shaders#opengl#graphics-resources
Stars1.9k
Forks123
Last commit5 years ago
OpenGothic
OpenGothicC++

An open-source re-implementation of Gothic 2: Night of the Raven, designed to run the classic game on modern systems with enhanced graphics.

#vulkan#mod-support#gothic
Stars1.6k
Forks124
Last commit23 hours ago
Ray Tracing In One Weekend (Vulkan RTX)
Ray Tracing In One Weekend (Vulkan RTX)C++

A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.

#vulkan#ray-tracer#real-time-graphics
Stars1.5k
Forks135
Last commit1 year ago
Q2RTX
Q2RTXC

NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.

#vulkan#real-time-graphics#path-tracing
Stars1.3k
Forks204
Last commit7 months ago
nvk
nvkC++

A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.

#vulkan#gpu-compute#n-api
Stars945
Forks36
Last commit5 years ago
rs_pbrt
rs_pbrtRust

A Rust implementation of the Physically Based Rendering (PBRT) book's 3rd edition C++ code for realistic image synthesis.

#graphics#pbrt#ray-tracing
Stars831
Forks60
Last commit2 years ago
tray_rust
tray_rustRust

A physically based ray tracer implemented in Rust, supporting path tracing, triangle meshes, and rigid body animation.

#animation#path-tracing#ray-tracing
Stars521
Forks23
Last commit5 years ago
Vange-rs
Vange-rsRust

A Rust reimplementation of the classic Vangers game with modern hardware-accelerated graphics.

#graphics#hardware-acceleration#ray-tracing
Stars483
Forks21
Last commit2 months ago
Quartz
QuartzC++

A physically based GPU path tracing renderer with a declarative ES7-like scene description language, powered by Qt 3D, NVIDIA RTX, and Vulkan.

#vulkan#qt#graphics
Stars447
Forks23
Last commit6 years ago
Auto-Vk-Toolkit
Auto-Vk-ToolkitC++

A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.

#vulkan#cereal#real-time-ray-tracing
Stars445
Forks34
Last commit9 months ago
Inkscape Ray Optics
Inkscape Ray OpticsPython

An Inkscape extension for drawing optical diagrams by simulating ray paths through reflection and refraction.

#scientific-illustration#inkscape-extension#optics
Stars374
Forks21
Last commit2 years ago
cyCodeBase
cyCodeBaseC++

An open-source collection of programming resources and code samples for graphics programming.

#open-source#code-samples#ray-tracing
Stars326
Forks66
Last commit16 days ago
Brayns
BraynsC++

A large-scale scientific visualization platform for interactive ray-tracing of neurons and other biological data.

#scientific-visualization#brain#neurons
Stars306
Forks47
Last commit4 months ago
Dawn RT
Dawn RTC++

A fork of Dawn WebGPU implementation adding hardware ray tracing extensions via Vulkan and D3D12 backends.

#vulkan#procedural-geometry#graphics
Stars299
Forks15
Last commit5 years ago
rust-raytracer
rust-raytracerRust

A simple ray tracer implemented in Rust for learning and generating images from scene descriptions.

#parallel-computing#raytracing#ray-tracing
Stars269
Forks20
Last commit4 years ago
euclider
eucliderRust

A higher-dimensional ray tracing prototype written in Rust that explores non-Euclidean geometry.

#prototype#mathematics#graphics
Stars226
Forks4
Last commit7 years ago
WebRTX
WebRTXRust

A WebGPU extension that adds ray tracing capabilities via a pure compute shader implementation, enabling hardware-accelerated rendering in browsers.

#compute-shaders#webgpu#ray-tracing
Stars160
Forks8
Last commit2 years ago
Goblin Physics
Goblin PhysicsJavaScript

A fast, cross-platform JavaScript physics engine for rigid body simulation, collision detection, and response.

#collision-detection#rigid-body-simulation#ray-tracing
Stars149
Forks19
Last commit9 years ago
ARHeadsetKit
ARHeadsetKitSwift

A Swift framework that enables immersive AR headset experiences using Google Cardboard, with handheld AR alternatives.

#ios#mobile-ar#metal
Stars126
Forks11
Last commit3 years ago
TLVulkanRenderer
TLVulkanRendererC++

A Vulkan-based renderer implementing phenomenological transparency and SBVH acceleration for real-time transparency research.

#bvh#vulkan#master-thesis
Stars100
Forks11
Last commit9 years ago
rustracer
rustracerRust

A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.

#vulkan#ash-rs#real-time-graphics
Stars95
Forks4
Last commit2 years ago
DiffeRT
DiffeRTPython

A differentiable ray tracing toolbox for radio propagation simulations, built on JAX for optimization and machine learning.

#radio-propagation#simulation#jax
Stars64
Forks10
Last commit21 hours ago
Hello triangle,
Hello triangle,C++

A minimal Vulkan ray tracing example demonstrating the VK_KHR_ray_tracing extension with a simple triangle.

#vulkan#graphics#ray-tracing
Stars47
Forks4
Last commit5 years ago
glsl_trace
glsl_traceC++

A library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.

#vulkan#graphics#opengl
Stars35
Forks6
Last commit3 years ago
Ray tracing Playground
Ray tracing PlaygroundSwift

A Swift playground and article series exploring ray tracing fundamentals and implementation techniques.

#tutorial-series#educational#algorithm-visualization
Stars16
Forks1
Last commit10 years ago
Logi
LogiC++

A lightweight C++ Vulkan abstraction framework that simplifies API usage while preserving Vulkan semantics and minimizing overhead.

#vulkan-library#vulkan#memory-management
Stars16
Forks2
Last commit5 years ago
WebGPU real-time ray tracer
WebGPU real-time ray tracerWGSL

A real-time ray tracer implementing the ReSTIR algorithm using WebGPU for browser-based rendering.

#gpu-compute#webgpu#restir
Stars9
Forks0
Last commit2 years ago
Frege-RayTracer
Frege-RayTracerFrege

A high-performance ray tracer implemented in Frege, optimized to outperform equivalent Haskell implementations.

#functional-programming#graphics#ray-tracing
Stars4
Forks1
Last commit9 years ago

Related Tags

#Vulkan15#Computer Graphics13#Real Time Rendering9#Graphics9#Physically Based Rendering7#Path Tracing7#Rust6#Raytracing5#Game Development5#C Plus Plus5#Game Engine5#Rendering5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub