Awesome-WebGPU is a collection of WebGPU related sources, including official specifications, useful articles, tutorial pages, libs, and more.
Please contribute. Let's make this guide better!
To do:
- Contributing Guidelines
Table of Contents
The offical specification links.
-
gfx-rs/wgpu: Safe and portable GPU abstraction in Rust, implementing WebGPU API. - Mozilla implementation
-
dawn - Google implementation
The articles that rich webgpu's ecosystem.
Some useful pages that can help you learn webgpu.
-
hjlld/LearningWebGPU: WebGPU tutorials inspired by LearningWebGL.com. Use both WGSL and GLSL/SPIR-V.
-
Twinklebear/webgpu-experiments: A series of examples written while learning about WebGPU
-
alaingalvan/webgpu-seed: 🔺🌱 An example on how to render a hello triangle with WebGPU.
-
toji/webgpu-external-test: Tests consuming external textures with WebGPU (Live)
-
WebGPU best practice on WebGL/WebGPU meetup Feb 2022 (GoogleDocs slides)
-
webgpu-best-practices/buffer-uploads.md at main · toji/webgpu-best-practices
Gltf, a common, web-friendly 3D data specification.