Skip to content

Implementation Status

Kai Ninomiya edited this page Nov 12, 2025 · 100 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

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 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: Requires chrome://flags/#enable-unsafe-webgpu or the --enable-unsafe-webgpu command line flag.

Implementation based on the Dawn C++ project.

Firefox

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.

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