WebGPU.org
Resource hub for browser support, learning materials, and developer tools.
😎 Curated list of awesome things around WebGPU ecosystem.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Resource hub for browser support, learning materials, and developer tools.
Official GitHub repository.
WebGPU.rocks.
WebGPU API reference.
WebGPU Subreddit.
Compute shader playground (like shadertoy).
Language/website that makes experimenting with WebGPU easier.
A quick introduction to the WebGPU Shading Language.
News and articles about WebGPU.
Inspect the WebGPU features and limits available on your device.
Official GitHub repository.
Browser compatibility tables.
Enabled on Windows and Apple Silicon Macs; other platforms have different rollout schedules.
Preview implementation for testing upcoming support, including Linux and other Mac configurations.
WebGPU ships enabled on macOS Tahoe 26, iOS 26, iPadOS 26, and visionOS 26.
Preview browser for testing upcoming implementation changes.
Production renderer migration case study covering shaders, batching, and fallbacks (2025).
Chrome 146 implementation update covering broader hardware support and attachment optimizations (2026).
Browser implementation update on passing small amounts of frequently changed shader data (2026).
Wikipedia article.
By Damien Seguin.
By Ashley Gullen.
By Brandon Jones.
By Brandon Jones.
By Brandon Jones.
Compute concepts and browser support as of 2022, by Surma.
A set of articles to help learn WebGPU.
By Tomasz Czajecki.
By Google.
By Amir Sojoodi.
By Amir Sojoodi.
Browser machine-learning performance enhancements, by Google.
Google codelab introducing rendering and compute with a Game of Life simulation.
Tutorial on how to use WebGPU for non-graphical applications, by François Beaufort.
(repository) - A tutorial to create a glTF model viewer, by Will Usher.
Tutorial and examples on wgpu, a Rust implementation of WebGPU, by @sotrh
Tutorials using WGSL; the older GLSL-to-SPIR-V branch is deprecated.
How to build a complete rasterizer using compute shaders, by Omar Shehata.
A tutorial on WebGPU for Desktop applications using wgpu or Dawn, by @eliemichel.
Interactive introduction to the vgpu API with live WGSL editing.
by Jack Xu
Graphics and compute toolkit with WebGPU and WebGL backends.
Helpers for buffer layouts, textures, mipmaps, and bind groups.
Dawn-maintained WebGPU bindings for Emscripten applications.
Native C interface to the Rust wgpu implementation.
Experimental Rust 2D vector renderer using wgpu and GPU compute.
Open game and rendering engine.
3D library with WebGPURenderer and Three.js Shading Language (TSL) for shader authoring.
Web-based game engine with WebGPU support.
2D rendering engine with a WebGPU renderer.
Google implementation that powers WebGPU in Chromium, can be used as a standalone package.
Cross-platform Rust graphics API based on WebGPU, used by Firefox and native applications.
C/C++ headers.
Simple STB-style cross-platform libraries for C and C++.
JavaScript WebGPU library, by @redcamel.
Browser-focused .NET bindings for the Emscripten WebGPU API.
JavaScript and TypeScript runtime with WebGPU support through the --unstable-webgpu flag.
glTF viewer based on a WebGPU backend.
Micro WebGPU rendering & compute library.
A WebGPU Shading Language parser and reflection library for JavaScript.
A single-file zero-overhead C++ idiomatic wrapper, by @eliemichel.
Reactive/declarative WebGPU runtime.
A basic rendering engine based on WebGPU, by junwei.gu.
Reusable WebGPU shaders and support functions.
Experimental ray-tracing layer implemented with WebGPU compute shaders.
React Native implementation of WebGPU using Dawn.
Type-safe toolkit for GPU resources and shaders authored in TypeScript.
Community WGSL extensions for import, @if, and more.
A WebGPU framework to access compute shaders, browser or server-side, without the steep learning curve.
A real-time GPU texture compression library for WebGPU.
A TypeScript-based 3D rendering engine with WebGPU/WebGL support.
Interactive charting library using WebGPU for rendering.
TypeScript WebGPU library with typed WGSL imports and a shared API for browsers, Node.js, and tests.
GPU-accelerated numerical computing runtime for MATLAB-syntax programs, with browser execution through WebAssembly and WebGPU.
Educational C++ game engine built on WebGPU, with rendering tutorials and native and browser backends.
Generative art library built with WebGPU.
WebGPU compute library for fisheye image and video correction using WebCodecs.
Browser language-model inference engine accelerated with WebGPU.
Browser inference runtime with a WebGPU execution provider for ONNX models.
JavaScript machine-learning library with WebGPU acceleration through ONNX Runtime.
Browser extension for validation diagnostics, memory tracking, and redundant-state detection.
Capture browser commands and replay them through native implementations for graphics debugging and profiling.
Inspection debugger for WebGPU.
GPU timing and profiling utilities for Rust applications using wgpu.
and 3D SDF Primitives - Signed distance field primitives in WGSL, by @munrocket.
A set of samples and demos demonstrating the use of the WebGPU API - Repository
Open-source photo editor with an advanced WebGPU compositor written in Rust + WebAssembly - Repository
Scene render comparison between WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - Repository
By Brandon Jones - Repository
By Brandon Jones - Repository
By Takahiro - Repository
A collection of examples from three.js using the WebGPU renderer - Repository
A Halloween-themed, open source Breakout clone, by Brandon Jones - Repository
By Babylon.js (Note: Select WebGPU in the top right corner).
By PlayCanvas (Note: Select WebGPU in the top right corner).
Calculate and render particles, by Daniel Toplak - Repository
A few examples of rendering algorithms implemented in WebGPU, by Tarek Sherif - Repository
Official list of examples from the wgpu library - Repository
A scene built with Babylon.js.
A playground to experiment with WebGPU, by @06wj - Repository
An implementation of "Real-Time Fluid Dynamics for Games" paper, by kishimisu - Repository
Demos and experiments, focused on compute shaders, by Sebastian Macke - Repository
A collection of WebGPU examples by Hepp Maccoy - Repository
An Image processing app built using Thimbleberry, by mighdoll - Repository
Demo of an experimental ray-tracing layer implemented with WebGPU compute shaders.
Early browser image-generation demo using WebGPU, with source code.
A node based shader editor, by deepkolos - Repository
Memory models testing suite, by Reese Levine et al., UC Santa Cruz - Repository
Marching cubes implementation, by Conor O'Malley - Repository
A path tracer powered by WebGPU compute shaders, by Fermin Lozano - Repository
A real-time ray tracer implementing the ReSTIR algorithm.
Showcases the advantages of real-time texture compression. Compares models using KTX2 textures against AVIF + Spark.
Shader demo applying WebGPU effects to HTML content; requires the experimental canvas-draw-element browser flag.
Browser playground for MATLAB-syntax numerical programs accelerated with WebGPU.
WebGPU image and video processing demo for configurable Difference-of-Gaussians line art and screentone effects, with source code.
Generative art demos covering particles, render passes, and other WebGPU techniques.
By SketchpunkLabs
By Genka
By Practical Programming with Dr. Xu
By Madrigal
W3C Community.
W3C Mailing list.
General community chat.
Mozilla.org article by Dzmitry Malyshau.
By Dzmitry Malyshau.
By Dzmitry Malyshau.
By Ashley Gullen.
Rust Graphics Mages.
By Tianqi Chen & Jared Roesch.
Webkit.org article by Dean Jackson.
An overview on how to write a WebGPU application, by Alain Galvan.
Summary of the steps to render a scene, by @ndesmic.
and Part 2 - Introduction to WebGPU from Apple's GPU API, Metal, by Warren Moore.
Building a Ray tracer using a modified version of WebGPU implementation with Vulkan and DX12 ray tracing extensions, by Felix Maier.
Legacy alpha browser extension.
Legacy alpha debugger.
A fork of dawn with Ray tracing extensions, by Felix Maier.
A wgpu stress test, by Alexis Andre.
Talk at Google I/O 19 from Ricardo Cabello (MrDoob).
By Dzmitry Malyshau from Mozilla.
Discussion regarding this article.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.