Awesome WebGPU Awesome

Lovely curated list of WebGPU resources, libraries and tools.

WebGPU is a work in progress Web standard from W3C for modern 3D and GPU computing. Its purpose is to get the best performances on recent GPUs from desktop to mobile. Unlike WebGL, WebGPU is not a port of an existing native API. It borrows concepts from Metal, Vulkan and Direct3D12.

Contents

Websites

Official websites

WebGPU Specifications

WGSL (WebGPU Shading Language) Specifications

API documentations

Misc

Browser support

This is an experimental technology - Implementation status - Official W3C Group. - WebGPU browser support overview - CanIUse.com WebGPU.

Chrome

Chrome and Blink/Chromium based browsers support WebGPU - Desktop - WebGPU supported by default on Windows and macOS. - Android - WebGPU is supported by default. - Edge - WebGPU is supported by default.

Firefox

WebGPU support is still experimental - Firefox Nightly - Go to about:config and set dom.webgpu.enabled to true.

Safari

WebGPU support is still experimental - macOS Safari TP - WebGPU is enabled by default since 190. - macOS Safari - Soon available. - iOS - You can enable WebGPU in SettingsSafariAdvancedFeature FlagsWebGPU.

Articles