-
Notifications
You must be signed in to change notification settings - Fork 343
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
- Test in the latest pre-release browser version to see if the issue is still present.
- Search to see if you can find an issue already filed, then file a bug.
- Chromium/Dawn: Search bugs, File a new bug
- Firefox: Search/file Firefox bugs, Search wgpu bugs
- Safari: Search WebKit bugs, File a new bug
| Mac, Windows (x86/x64), ChromeOS | Android | Linux | Windows (ARM64) |
|---|---|---|---|
| ✅ 113 | ✅ 121 | 👷 Behind a flag 1 | 👷 Behind a flag 2 |
-
1 How to enable on 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 How to enable on Windows ARM64:
Requireschrome://flags/#enable-unsafe-webgpuor the--enable-unsafe-webgpucommand line flag.
Implementation based on the Dawn C++ project.
| Windows | Mac (Apple Silicon) | Mac (x64) | Linux | Android |
|---|---|---|---|---|
| ✅ 141 (blog post) | ✅ 145 on macOS 26+ | 👷 Nightly 1 | 👷 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.
Implementation based on the wgpu Rust project.
| 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.
Work in progress, enabled by "dom.webgpu.enabled" pref.
Implementation based on the wgpu Rust project.
- 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