awesome-webgpu
github.com/mikbry/awesome-webgpu ↗😎 Curated list of awesome things around WebGPU ecosystem.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me api documentations resources from awesome-webgpu"
Installation instructions →What's inside
Gists
- 2D
Signed distance field primitives in WGSL, by
Historical resources
- A brief history of graphics on the web and WebGPU
By Ashley Gullen.
- A Taste of WebGPU in Firefox
Mozilla.org article by Dzmitry Malyshau.
- Basic WebGPU Rendering
Summary of the steps to render a scene, by
- Building WebGPU with Rust
By Dzmitry Malyshau from Mozilla.
- Compiling Machine Learning to WebAssembly and WebGPU with Apache TVM
By
- Dawn RT
A fork of dawn with Ray tracing extensions, by Felix Maier.
Websites
- API quick reference and documentationAPI documentations
WebGPU.rocks.
- compute.toysMisc
Compute shader playground (like shadertoy).
- Editor's DraftWebGPU Specifications
- Editor's DraftWGSL (WebGPU Shading Language) Specifications
- Google Developers SiteMisc
- GPUWebOfficial websites
Official GitHub repository.
Videos
Libraries
- Babylon.js
Open game and rendering engine.
- ChartGPU
Interactive charting library using WebGPU for rendering.
- Dawn
Google implementation that powers WebGPU in Chromium, can be used as a standalone package.
- Deno
JavaScript and TypeScript runtime with WebGPU support through the
- Emdawnwebgpu
Dawn-maintained WebGPU bindings for Emscripten applications.
- fisheye.js
WebGPU compute library for fisheye image and video correction using WebCodecs.
Demos
- Babylon.js Playground
By
- Darkly.art
Open-source photo editor with an advanced WebGPU compositor written in Rust + WebAssembly -
- DoG Studio
WebGPU image and video processing demo for configurable Difference-of-Gaussians line art and screentone effects, with
- Forest WebGPU
A scene built with Babylon.js.
- Marching Cubes WebGPU
- Online WGSL Editor
Tutorials
- Build a compute rasterizer in WebGPU
How to build a complete rasterizer using compute shaders, by
- From 0 to glTF with WebGPU: Series
A tutorial to create a glTF model viewer, by
- Get started with GPU Compute on the Web
Tutorial on how to use WebGPU for non-graphical applications, by
- LearningWebGPU 教程 (Chinese)
Tutorials using WGSL; the older GLSL-to-SPIR-V branch is deprecated.
- Learn vgpu
Interactive introduction to the vgpu API with live WGSL editing.
- Learn WebGPU for native C++ development
A tutorial on WebGPU for Desktop applications using wgpu or Dawn, by
Browser support
- ChromeChromium
Enabled on supported Windows, macOS, ChromeOS, Android, and Linux configurations; consult the implementation status for hardware and operating system requirements.
- EdgeChromium
Chromium-based browser with WebGPU support on supported devices and operating systems.
- FirefoxFirefox
Enabled on Windows and Apple Silicon Macs; other platforms have different rollout schedules.
- Firefox NightlyFirefox
Preview implementation for testing upcoming support, including Linux and other Mac configurations.
- Implementation status
Platform support and rollout details maintained by GPUWeb.
- Safari 26 release notesSafari
WebGPU ships enabled on macOS Tahoe 26, iOS 26, iPadOS 26, and visionOS 26.
Showing a sample of 154 resources. View the full list on GitHub →