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 misc resources from awesome-webgpu"
Installation instructions →What's inside
Websites
- 107 WebGPU Projects on GitHubMisc
AwesomeOpenSource.com.
- 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
Gists
- 2D
Signed distance field primitives in WGSL, by
Articles
- 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.
- Compiling Machine Learning to WASM and WebGPU with Apache TVM
By
- Efficently rendering glTF models - A WebGPU Case Study
By
- From WebGL to WebGPU
By Google.
- From WebGL to WebGPU in Construct
By Ashley Gullen.
Browser support
- AndroidChrome
WebGPU is supported by default.
- DesktopChrome
WebGPU supported by default on Windows and macOS.
- EdgeChrome
WebGPU is supported by default.
- Firefox NightlyFirefox
Go to
- Implementation status
Official W3C Group.
- iOS/iPadOS SafariSafari
WebGPU supported by default on iOS/iPadOS 26 or later; earlier versions require
Demos
- An online WebGPU calculator
An online calculator, but you can only use it on your remote friend's GPU (via WebRTC) -
- Babylon.js Playground
By
- Dawn RT
A fork of dawn with Ray tracing extensions, by Felix Maier.
- Forest WebGPU
A scene built with Babylon.js.
- Marching Cubes WebGPU
- Online WGSL Editor
Videos
- A proper look at WebGPU for native games
By
- From WebGL to WebGPU: A perspective from Babylon js by David Catuhe
- Introducing WebGPU: Unlocking modern GPU access for JavaScript
By Google.
- Next-Generation 3D Graphics on the Web (Google I/O 2019)
- WebGL to WebGPU (playlist)
By
- WebGPU Graphics Programming Step-by-Step (playlist)
By
Libraries
- Arche Graphics
WebGPU Graphics Engine.
- Babylon.js
Open game and rendering engine.
- ChartGPU
High-performance charting library built on WebGPU, handles 1M+ data points at 60fps.
- Dawn
Google implementation that powers WebGPU in Chromium, can be used as a standalone package.
- Deno
Runtime for JavaScript, TypeScript, and WebAssembly based on the V8 engine.
- GEngine
A basic rendering engine based on WebGPU, by junwei.gu.
Tutorials
- Basic WebGPU Rendering
Summary of the steps to render a scene, by
- 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)
By
- Learn WebGPU for native C++ development
A tutorial on WebGPU for Desktop applications using wgpu or Dawn, by
Showing a sample of 139 resources. View the full list on GitHub →