WebGPU reaches cross-browser maturity

The WebGPU API now has official support in Chrome, Edge, Firefox, and Safari, marking the end of a multi-year effort by the W3C GPU for the Web Working Group. Apple, Google, Intel, Microsoft, and Mozilla all contributed to the specification, which gives web applications direct access to modern GPU features for high-performance 3D graphics and general-purpose computation.

WebGPU is not simply a successor to WebGL. It was designed from the ground up for contemporary hardware, pairing an idiomatic JavaScript API with a modern text-based shading language. The practical benefits show up in areas that were previously difficult or impossible to handle well in the browser: realistic gaming, complex data visualization, machine learning inference and training, video processing, and physics simulations.

Adoption is already underway in the AI space. Both ONNX Runtime and Transformers.js rely on WebGPU to run local model inference at high speed inside the browser, opening the door to web-based AI applications that keep data on-device.

Render Bundles are another notable capability. They let developers record a set of rendering commands once and replay them, cutting CPU overhead during frame submission. Babylon.js Snapshot Rendering builds on this feature and can accelerate scene rendering by roughly 10x.

Platform availability

Support varies by browser and operating system, and some combinations are still rolling out:

  • Chrome, Edge, and other Chromium browsers: Available on Windows (Direct3D 12), macOS, and ChromeOS since version 113. Android support arrived in Chrome 121 for devices running Android 12 or newer with Qualcomm or ARM GPUs. Linux support is still in progress.
  • Firefox: Available on Windows starting with Firefox 141. Firefox 145 adds support for macOS Tahoe 26 on ARM64 machines. Linux, Android, and Intel-based Macs are not yet covered.
  • Safari: Available in macOS Tahoe 26, iOS 26, iPadOS 26, and visionOS 26.

The WebGPU Implementation Status page tracks platform rollout updates as they happen.

Ecosystem and tooling

Existing frameworks already ship WebGPU support, so projects do not need to start from scratch. Babylon.js, PlayCanvas, ONNX Runtime, React Native, Three.js, Transformers.js, TypeGPU, and Unity are all compatible.

The underlying implementations are also available as standalone packages: Dawn powers Chromium, and wgpu powers Firefox. Because both are portable, developers can bring platform-specific GPU applications to the web via Wasm, using Emscripten or the Rust web-sys bindings.