For now, WebGPU is available on ChromeOS, macOS, and Windows, with support for additional platforms expected later this year.
Embracing a New Era in Web Graphics
The initial release of WebGPU lays the groundwork for future updates and enhancements. The API is expected to include more advanced graphics features, and developers are encouraged to submit requests for additional capabilities. The Chrome team also aims to provide deeper access to shader cores for further machine learning optimizations and additional ergonomics in WGSL, the WebGPU Shading Language.
WebGPU is the fruit of a collaborative effort by the W3C’s “GPU for the Web” Community Group, which consists of contributions from major companies such as Mozilla, Apple, Intel, and Microsoft. After six years of development (90 contributors, 2000 commits, 3000 issues) from its initial design in 2017, Chrome now features the first implementation, with Firefox and Safari support in the works.
The Dawn library for Chromium and the wgpu library for Firefox are both available as standalone packages, offering impressive portability and ergonomic layers that abstract OS GPU APIs. Utilizing these libraries in native applications also streamlines porting to WASM via Emscripten and Rust web-sys.
Chrome 113 debuts WebGPU on ChromeOS devices with Vulkan support, Windows devices with Direct3D 12 support, and macOS. Linux, Android, and expanded support for existing platforms are on the horizon.
WebGPU is currently under development for Firefox and Safari, in addition to the initial implementation in Chrome.