Awesome WebGPU 
Lovely curated list of WebGPU resources, libraries and tools.
WebGPU is a work in progress Web standard from W3C for modern 3D and GPU computing. Its purpose is to get the best performances on recent GPUs from desktop to mobile. Unlike WebGL, WebGPU is not a port of an existing native API. It borrows concepts from Metal, Vulkan and Direct3D12.
Contents
- Websites
- Browser support
- Articles
- Tutorials
- Books
- Libraries
- Debuggers and Profilers
- Gists
- Demos
- Videos
- Presentations
- Community
- Bug reporting
Websites
Official websites
- GPUWeb - Official GitHub repository.
- Official WebGPU Explainer
WebGPU Specifications
WGSL (WebGPU Shading Language) Specifications
API documentations
- API quick reference and documentation - WebGPU.rocks.
- MDN - MDN WebGPU API references.
Misc
- Google Developers Site
- 107 WebGPU Projects on GitHub - AwesomeOpenSource.com.
- r/WebGPU - Reddit - WebGPU Subreddit.
- compute.toys - Compute shader playground (like shadertoy).
- Shadeup - Language/website that makes experimenting with WebGPU easier.
- Tour of WGSL - A quick introduction to the WebGPU Shading Language.
- WebGPU Experts Blog - Monthly news about WebGPU.
Browser support
This is an experimental technology - Implementation status - Official W3C Group. - WebGPU browser support overview - CanIUse.com WebGPU.
Chrome
Chrome and Blink/Chromium based browsers support WebGPU - Desktop - WebGPU supported by default on Windows and macOS. - Android - WebGPU is supported by default. - Edge - WebGPU is supported by default.
Firefox
WebGPU support is still experimental - Firefox Nightly - Go to
about:configand setdom.webgpu.enabledto true.
Safari
WebGPU support is still experimental - macOS Safari TP - WebGPU is enabled by default since 190. - macOS Safari - Soon available. - iOS - You can enable WebGPU in
Settings→Safari→Advanced→Feature Flags→WebGPU.
Articles
- WebGPU - Wikipedia article.
- A Taste of WebGPU in Firefox - Mozilla.org article by Dzmitry Malyshau.
- Point of WebGPU native - By Dzmitry Malyshau.
- Graphics on the web and beyond with WebGPU - By Damien Seguin.
- Implementing WebGPU in Gecko - By Dzmitry Malyshau.
- From WebGL to WebGPU in Construct - By Ashley Gullen.
- A brief history of graphics on the web and WebGPU - By Ashley Gullen.
- WebGPU texture best practices - By Brandon Jones.
- WebGPU Buffer upload best practices - By Brandon Jones.
- wgpu-rs on the web - Rust Graphics Mages.
- Compiling Machine Learning to WASM and WebGPU with Apache TVM - By Tianqi Chen & Jared Roesch.
- The WebAssembly App Gap - By Paul Butler.