WebGPU
JavaScript API for rendering and compute on GPUs.
Contents
Browser support
Articles
Demos
An Image processing app built using Thimbleberry, by mighdoll - Repository
A set of samples and demos demonstrating the use of the WebGPU API - Repository
Scene render comparison between WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - Repository
A collection of examples from three.js using the WebGPU renderer - Repository
A Halloween-themed, open source Breakout clone, by Brandon Jones - Repository
An online calculator, but you can only use it on your remote friend's GPU (via WebRTC) - Repository
A few examples of rendering algorithms implemented in WebGPU, by Tarek Sherif - Repository
An implementation of "Real-Time Fluid Dynamics for Games" paper, by kishimisu - Repository
Demos and experiments, focused on compute shaders, by Sebastian Macke - Repository
A collection of WebGPU examples by Hepp Maccoy - Repository
An implementation of the image generator AI model, by CMU, OctoML, Catalyst et al - Repository
LLM inference engine, by CMU, University of Washington, OctoML, et al - Repository
Memory models testing suite, by Reese Levine et al., UC Santa Cruz - Repository
Marching cubes implementation, by Conor O'Malley - Repository
A path tracer powered by WebGPU compute shaders, by Fermin Lozano - Repository
Tutorials
Libraries
A WebGPU Shading Language parser and reflection library for JavaScript.
A WebGPU framework to access compute shaders, browser or server-side, without the steep learning curve.