-
Notifications
You must be signed in to change notification settings - Fork 353
Implementation Status
Kai Ninomiya edited this page Nov 13, 2025
·
103 revisions
🌐🌐 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 flagRequires 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.) |
👷 Behind a flagRequireschrome://flags/#enable-unsafe-webgpu or the --enable-unsafe-webgpu command line flag. |
Implementation based on the Dawn C++ project.
| Windows | Mac (macOS 26+, Apple Silicon) | Mac (other) | Linux | Android |
|---|---|---|---|---|
| ✅ 141 (blog post) | ✅ 145 | 👷 Nightly 1 | 👷 Nightly 1 | 👷 Behind a flag 2 |
- 1 Enabled by default in Nightly, but not Stable/Beta. Mozilla expects to ship on Linux, in 2026. Additional Mac platforms are TBD.
-
2 Disabled by default. Set the
about:configsettinggfx.webgpu.ignore-blocklistto enable. Mozilla expects to do work on Android in 2026.
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