Skip to content

Implementation Status

Kai Ninomiya edited this page Nov 13, 2025 · 103 revisions

Implementation Status

🌐🌐 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

Reporting Implementation Issues (bugs, implementation requests, etc.)

  1. Test in the latest pre-release browser version to see if the issue is still present.
  2. Search to see if you can find an issue already filed, then file a bug.

Chromium (Chrome, Edge, etc.)

Mac, Windows (x86/x64), ChromeOS Android Linux Windows (ARM64)
113 121
👷 Behind a flag 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.)
👷 Behind a flag Requires chrome://flags/#enable-unsafe-webgpu or the --enable-unsafe-webgpu command line flag.

Implementation based on the Dawn C++ project.

Firefox

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:config setting gfx.webgpu.ignore-blocklist to enable. Mozilla expects to do work on Android in 2026.

Implementation based on the wgpu Rust project.

Safari

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.

Servo

Work in progress, enabled by "dom.webgpu.enabled" pref.

Implementation based on the wgpu Rust project.


Materials

Samples

Demos

Articles

Frameworks

Clone this wiki locally