Skip to content

Implementation Status

Kai Ninomiya edited this page Nov 12, 2025 · 121 revisions

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

Chromium (Chrome, Edge, etc.) - based on Dawn

Mac, Windows (x86/x64), ChromeOS Android Linux Windows (ARM64)
✅ 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-webgpu or the --enable-unsafe-webgpu command line flag.

Reporting Bugs

Firefox - based on wgpu

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.

Reporting Bugs

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.

Reporting Bugs

  • 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.

Servo - based on wgpu

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


Materials

Samples

Demos

Articles

Frameworks

Clone this wiki locally