Repository navigation
Implementation Status
This page shows the current implementation status of WebGPU in browsers.
🌐🌐 For general WebGPU information and resources, visit webgpu.org. 🌐🌐
👷👷 Developers are highly recommended to test regularly against pre-release versions in order to catch issues before they reach users! 👷👷
Chrome Canary - Edge Canary - Firefox Nightly - Safari Technology Preview
| Mac | Windows x86/x64 | ChromeOS | Android | Linux | Windows ARM64 |
|---|---|---|---|---|---|
| ✅ 113 | ✅ 113 | ✅ 113 | ✅ 121 | 👷 Behind a flag 1 | 👷 Behind a flag 2 |
-
1 Linux requires launching the browser from the command line with:
--enable-unsafe-webgpu --ozone-platform=x11 --use-angle=vulkan --enable-features=Vulkan,VulkanFromANGLE
(Make sure your graphics drivers are up-to-date! If it still doesn't work, comment on #5022.) -
2 Windows ARM64 requires
chrome://flags/#enable-unsafe-webgpuor the--enable-unsafe-webgpucommand line flag.
Chromium's implementation is based on the Dawn project.
- Verify the issue is still present in Chrome Canary or Edge Canary.
- Search for bugs in the WebGPU-related components in the Chromium/Dawn/Tint issue tracker.
- File new bugs here.
| Windows | Mac (Apple Silicon) | Linux | Android |
|---|---|---|---|
| ✅ 141 (2025-07-22, blog post) | ✅ 145 (2025-11-11) on macOS 26+ | 👷 Nightly 1 | 👷 Work in progress 1 |
-
1 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 Linux and Mac, but not on Android.
Firefox's implementation is based on the wgpu project.
- Verify the issue is still present in Firefox Nightly.
- Search for bugs in the Graphics: WebGPU component in Bugzilla and in the wgpu project.
- File bugs in Bugzilla.
| macOS | iOS/iPadOS | visionOS |
|---|---|---|
| ✅ 26 | ✅ 26 | ✅ 26 |
In macOS Tahoe 26, iOS 26, iPadOS 26, and visionOS 26, WebGPU is supported and enabled by default.
- Verify the issue is still present in Safari Technology Preview.
- Search for bugs in the WebGPU component in WebKit.
- Please file any bugs, suggestions, or missing optional feature requests, above.
Like Firefox, Servo's implementation is based on the WGPU project.
Work in progress, enabled by "dom.webgpu.enabled" pref.
- 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.
- three.js WebGPURenderer
-
Babylon.js
- WebGPU documentation
- Performance comparison demo of WebGL Forest vs WebGPU Forest