By Ashley Gullen.
Mozilla.org article by Dzmitry Malyshau.
By Tianqi Chen & Jared Roesch.
By Brandon Jones.
By Google.
By Ashley Gullen.
By Damien Seguin.
By Andi.
By Dzmitry Malyshau.
Webkit.org article by Dean Jackson.
By Tomasz Czajecki.
By Dzmitry Malyshau.
By Paul Butler.
Learn how WebAssembly and WebGPU improve ml performance on the web Part2.
Wikipedia article.
By Surma.
By Brandon Jones.
By Amir Sojoodi.
A set of articles to help learn WebGPU.
By Brandon Jones.
By Amir Sojoodi.
Rust Graphics Mages.
WebGPU is supported by default.
WebGPU supported by default on Windows and macOS.
WebGPU is supported by default.
Go to `about:config` and set `dom.webgpu.enabled` to true.
Official W3C Group.
You can enable WebGPU in `Settings` → `Safari` → `Advanced` → `Feature Flags` → `WebGPU`.
Soon available.
WebGPU is enabled by default since 190.
CanIUse.com WebGPU.
An online calculator, but you can only use it on your remote friend's GPU (via WebRTC) - Repository
By Babylon.js (Note: Select `WebGPU` in the top right corner).
A fork of dawn with Ray tracing extensions, by Felix Maier.
A scene built with Babylon.js.
Marching cubes implementation, by Conor O'Malley - Repository
By Takahiro - Repository
A node based shader editor, by deepkolos - Repository
Demo of WebRTX, an extension of the WebGPU API with ray tracing capabilities, implemented with compute shaders, by codedhead.
A Halloween-themed, open source Breakout clone, by Brandon Jones - Repository
An Image processing app built using Thimbleberry, by mighdoll - Repository
A collection of examples from three.js using the WebGPU renderer - Repository
An implementation of the image generator AI model, by CMU, OctoML, Catalyst et al - Repository
An implementation of "Real-Time Fluid Dynamics for Games" paper, by kishimisu - Repository
By Brandon Jones - Repository
A simple example using compute shaders. source
A few examples of rendering algorithms implemented in WebGPU, by Tarek Sherif - Repository
By Brandon Jones - Repository
Scene render comparison between WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - Repository
A collection of WebGPU examples by Hepp Maccoy - Repository
Memory models testing suite, by Reese Levine et al., UC Santa Cruz - Repository
By Brandon Jones - Repository
Calculate and render particles, by Daniel Toplak - Repository
A path tracer powered by WebGPU compute shaders, by Fermin Lozano - Repository
A set of samples and demos demonstrating the use of the WebGPU API - Repository
Demos and experiments, focused on compute shaders, by Sebastian Macke - Repository
A playground to experiment with WebGPU, by @06wj - Repository
LLM inference engine, by CMU, University of Washington, OctoML, et al - Repository
Official list of examples from the wgpu library - Repository
A wgpu stress test, by Alexis Andre.
WebGPU Graphics Engine.
Open game and rendering engine.
Google implementation that powers WebGPU in Chromium, can be used as a standalone package.
Runtime for JavaScript, TypeScript, and WebAssembly based on the V8 engine.
A basic rendering engine based on WebGPU, by junwei.gu.
Micro WebGPU rendering & compute library.
React Native implementation of WebGPU using Dawn.
glTF viewer based on a WebGPU backend.
JavaScript WbeGPU library, by @redcamel.
Simple STB-style cross-platform libraries for C and C++.
A Simple WebGPU Game Engine.
Reusuable WebGPU shaders and support functions.
Easy-to-use, lightweight, general-purpose 3D library.
TypeScript API for constructing, writing to and reading from GPU buffers with inferred type-safety.
Reactive/declarative WebGPU runtime.
A WebGPU framework to access compute shaders, browser or server-side, without the steep learning curve.
.NET bindings, built on top of wgpu.
A single-file zero-overhead C++ idiomatic wrapper, by @eliemichel.
C/C++ headers.
WebGPU Ray Tracing Extension.
WGSL extensions for `import`, `@if`, and more.
Mozilla implementation used in Firefox. Like Dawn, can be used as a standalone package.
A WebGPU Shading Language parser and reflection library for JavaScript.
Summary of the steps to render a scene, by @ndesmic.
How to build a complete rasterizer using compute shaders, by Omar Shehata.
(repository) - A tutorial to create a glTF model viewer, by Will Usher.
Tutorial on how to use WebGPU for non-graphical applications, by François Beaufort.
A tutorial on WebGPU for Desktop applications using wgpu or Dawn, by @eliemichel.
Tutorial and examples on wgpu, a Rust implementation of WebGPU, by @sotrh
By @hjlld.
An overview on how to write a WebGPU application, by Alain Galvan.
Building a Ray tracer using a modified version of WebGPU implementation with Vulkan and DX12 ray tracing extensions, by Felix Maier.
Development process of WebGPU Engine (C++ and TypeScript).
and Part 2 - Introduction to WebGPU from Apple's GPU API, Metal, by Warren Moore.
By Madrigal
By Google.
By SketchpunkLabs
By Genka
By Practical Programming with Dr. Xu
AwesomeOpenSource.com.
WebGPU.rocks.
Compute shader playground (like shadertoy).
Official GitHub repository.
MDN WebGPU API references.
WebGPU Subreddit.
Language/website that makes experimenting with WebGPU easier.
A quick introduction to the WebGPU Shading Language.
Official X/Twitter account.
Monthly news about WebGPU.