-
Notifications
You must be signed in to change notification settings - Fork 330
Implementation Status
This page shows the current implementation status of the WebGPU API spec in browsers. It also lists some resources (samples, demos) for enthusiastic web developers. Also note the WebGPU Shading Language spec that's hosted separately.
The [email protected] mailing list is a good place to ask questions or provide feedback on the API.
You can also join the chat on Matrix in the "Web Graphics" Matrix Community: #webgraphics:matrix.org. The general WebGPU channel is #WebGPU:matrix.org.
WebGPU has begun shipping to Mac/Windows/ChromeOS in Chrome 113 and Edge 113! As always, developers should develop against Chrome Canary or Edge Canary. Increased reach, other platforms, and bug fixes are ongoing.1
Android | Chrome OS | Linux | Mac | Windows x86/x64 | Windows ARM64 |
---|---|---|---|---|---|
121 | 113 | 👷 Behind a flag 2 3 | 113 | 113 | 👷 Behind a flag 2 |
- 1 For details, look at the WebGPU-related components in the Chromium/Dawn/Tint issue tracker: Search these before filing new bugs.
-
2 The
chrome://flags/#enable-unsafe-webgpu
flag must be enabled (notenable-webgpu-developer-features
). -
3 Linux experimental support also requires launching the browser with
--enable-features=Vulkan
. (If this doesn't work, first make sure your graphics drivers are up-to-date! You can also try--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan
and please comment on #5022 if that helps!)
These browser implementations are based on the WGPU project.
WebGPU was enabled on Windows in Firefox 141, which was released on 2025-7-22. The Mozilla graphics team published a blog post about it.
Mozilla expects to ship on Mac and Linux in the coming months, with Android coming later.
WebGPU is enabled by default in Nightly Firefox builds on Windows, Linux, and Mac, but not on Android.
All the issues and feature requests are tracked by the Graphics: WebGPU component in Bugzilla.
Work in progress, enabled by "dom.webgpu.enabled" pref.
WebGPU is enabled by default in Safari Technology Preview.
In macOS Tahoe 26, iOS 26, iPadOS 26, and visionOS 26 betas it is enabled.
-
webgpu-samples for Chrome and Firefox (uses WGSL, or GLSL via SPIR-V)
-
wgpu-rs samples for Firefox and Chrome (uses GLSL via SPIR-V), compiled from Rust
-
WebKit/Safari Demos See above samples
- webgpu-clustered-shading
- Meta-balls
- Spookyball - 3D version of "Breakout", Halloween theme.
- WebGPU Playground - a student project at Imperial College London. feedback
-
Babylon.js (uses SPIR-V)
- WebGPU documentation
- Performance comparison demo of WebGL Forest vs WebGPU Forest (uses SPIR-V)