Dev tools · alternatives · 2026
24 alternatives to Physically-Based GPU Pathtracer with Mitsuba XML Support
GPU Raytracer from scratch in C++/CUDA. Contribute to jan-van-bergen/GPU-Raytracer development by creating an account on GitHub.
This is a GPU-based pathtracer that renders images using physically-based light simulation. It supports Mitsuba XML scene files, allowing users to work with existing scene descriptions. The software is designed for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Physically-Based GPU Pathtracer with Mitsuba XML Support launched in 2021; newer entries below may have overtaken it.
- 1

This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence.
2024 · github.com · its alternatives →
- 2

GPU Raytracer from scratch in C++/CUDA. Contribute to jan-van-bergen/GPU-Raytracer development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 3

We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing. Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia. Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon. Demo scenes: github.com/SimonDanisch/RayDemo
Feb 2026 · makie.org · its alternatives →
- 4

C++ Path Tracer from scratch with zero third-party libraries. - themartiano/luz
Jun 2026 · github.com · its alternatives →
- 5

Creator here. I built ChartGPU because I kept hitting the same wall: charting libraries that claim to be "fast" but choke past 100K data points. The core insight: Canvas2D is fundamentally CPU-bound. Even WebGL chart libraries still do most computation on the CPU. So I moved everything to the GPU via WebGPU: - LTTB downsampling runs as a compute shader - Hit-testing for tooltips/hover is GPU-accelerated - Rendering uses instanced draws (one draw call per series) The result: 1M points at 60fps with smooth zoom/pan. Live demo:…
Jan 2026 · github.com · its alternatives →
- 6

A path tracer written in Go. Contribute to fogleman/pt development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 7

Back in the old days, people used to do general-purpose GPU programming by using shaders like GLSL. This is what inspired NVIDIA (and other companies) to eventually create CUDA (and friends). This is an implementation of GPT-2 using WebGL and shaders. Enjoy!
2025 · github.com · its alternatives →
- 8

I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch. The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can: • Run locally or on the web using wgpu and WebAssembly • Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration • Simulate both direct and indirect illumination for photorealistic results • Be…
Nov 2025 · github.com · its alternatives →
- 9

2018 · pbr-book.org · its alternatives →
- 10AR
2018 · tylermw.com · its alternatives →
- 11

CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.
2025 · hipscript.lights0123.com · its alternatives →
- 12

I am excited to announce the launch of my e-book on Graphics/WebGPU programming! This project has consumed much of my spare time, during which I developed various tools to facilitate the publishing process, including a code playground and a static site generator that can reference sample codes. However, I'm feeling burnt out and ready to call it finished, even though it may not feel completely done. Avoiding another abandoned side project has been my primary motivation in reaching this point.
2024 · shi-yan.github.io · its alternatives →
- 13

Demo of agent based model on GPU with CUDA and OpenGL (Windows/Linux) Agent instances on GPU memory Uses SSBO for instanced objects (with GLSL 450 shaders) CUDA OpenGL interops Renders with GLFW3 window manager Dynamic camera views in OpenGL (pan,zoom with mouse) Libraries installed using vcpkg (https://github.com/KienTTran/ABMGPU)
2023 · github.com · its alternatives →
- 14GA
2016 · erkaman.github.io · its alternatives →
- 15

2024 · shadeup.dev · its alternatives →
- 16
Shader Vision▲138Real-time GPU shader editor for spatial computing
2024 · shader.vision · its alternatives →
- 17

C++ raytracer that supports custom models. Supports running the calculations on the CPU using C++11 threads or in the GPU via CUDA. - maxilevi/raytracer
2021 · github.com · its alternatives →
- 18

A pipeline that translates Rust GPU code into formal Coq models, as a foundation for memory model proofs - neelsomani/vericuda
Oct 2025 · github.com · its alternatives →
- 19

A ray-tracer with a simple scene description language for easily generating beautiful images. - diegomacario/Super-Sunshine
2017 · github.com · its alternatives →
- 20

A basic GPU pathtracer in unity. Contribute to LGhassen/basic_pathtracer development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 21
micro-gl▲101Run vector graphics on any computer (without GPU or FPU)
2023 · github.com · its alternatives →
- 22
WebGPU Tech Demo▲141WebGPU tech demo running in modern browsers showcasing various rendering techniques like deferred rendering with 400+ dynamic lights, Hi-Z screen space reflections and cascaded shadow mapping.
2024 · gnikoloff.github.io · its alternatives →
- 23

Monte Carlo ray tracer developed using Rust. Contribute to Dalamar42/rayt development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 24

Superficially, it may look similar to Nvidia's Warp or OpenAI's Triton, but instead of transpiling a subset of Python to the target language, it implements dynamic codegen in pure Python. These slides discuss the existing GPU programming solutions and make a case for Metashade's approach: https://docs.google.com/presentation/d/e/2PACX-1vQtYIwXIkMnV...
2024 · github.com · its alternatives →
Also compare
- I've made a Monte-Carlo raytracer for glTF scenes in WebGPU alternatives
- CUDA Pathtracer with Lots of Features alternatives
- A physically-based GPU ray tracer written in Julia alternatives
- I wrote a C++ ray tracer from scratch without AI alternatives
- ChartGPU – WebGPU-powered charting library (1M points at 60fps) alternatives
- I rendered the Go gopher using Go alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →