| CARVIEW |
Select Language
HTTP/2 200
date: Sun, 28 Dec 2025 21:17:27 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"2d39639243fec189295c77726312e95d"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=FiQjiSQDPxP3WYZa6hKLg3MUqmvSsfY4KBkcll1NgW2JrA6gh1v019rOdP1eudcJu5vkOBh%2FMN914%2F6DcyILzELyBc%2BI1fbXDLOnU9VgMNUqt%2Ff1qs%2BRW8Y7G%2F%2B6pg2ai%2BlzcAHFP1etuei4mG4mUhcpxxdHEthYvfXa1pFmmE0k2jC8wGu26SbNq%2BiKwvv1eAILR39FnuoQmDvvD3WxV0QqCUVfbruuJm5bnna7x0khtYgCR4nTNMsMCJ9%2BkkIIfvmkvh9JKKcUdOdj1D65Fg%3D%3D--y3NHqGwGz5cvea8S--E5bxNkEPF%2F2SRn7hk70%2BSQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.685279505.1766956647; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 21:17:27 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 21:17:27 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E668:3AC056:54A595A:6655E5A:69519E67
Implementation Status · gpuweb/gpuweb Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 355
Implementation Status
Kai Ninomiya edited this page Dec 15, 2025
·
104 revisions
🌐🌐 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
- Test in the latest pre-release browser version to see if the issue is still present.
- Search to see if you can find an issue already filed, then file a bug.
- Chromium/Dawn: Search bugs, File a new bug
- Firefox: Search/file Firefox bugs, Search wgpu bugs
- Safari: Search WebKit bugs, File a new bug
| Mac, Windows (x86/x64), ChromeOS | Android | Linux | Windows (ARM64) |
|---|---|---|---|
| ✅ 113 | ✅ 121 | 🔜 Intel Gen12+: 144 Beta (Stable 2025-01-13)👷 Others: Behind a flagRequires 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.) |
👷 Behind a flagRequireschrome://flags/#enable-unsafe-webgpu or the --enable-unsafe-webgpu command line flag. |
Implementation based on the Dawn C++ project.
| Windows | Mac (macOS 26+, Apple Silicon) | Mac (other) | Linux | Android |
|---|---|---|---|---|
| ✅ 141 (blog post) | ✅ 145 | 👷 Nightly 1 | 👷 Nightly 1 | 👷 Behind a flag 2 |
- 1 Enabled by default in Nightly, but not Stable/Beta. Mozilla expects to ship on Linux, in 2026. Additional Mac platforms are TBD.
-
2 Disabled by default. Set the
about:configsettinggfx.webgpu.ignore-blocklistto enable. Mozilla expects to do work on Android in 2026.
Implementation based on the wgpu Rust project.
| 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.
Work in progress, enabled by "dom.webgpu.enabled" pref.
Implementation based on the wgpu Rust project.
- webgpu-samples for Chrome and Firefox (uses WGSL, or GLSL via SPIR-V)
- wgpu-rs samples for Firefox and Chrome (uses GLSL via SPIR-V), compiled from Rust
- WebKit/Safari Demos See above samples
- webgpu-clustered-shading
- Meta-balls
- Spookyball - 3D version of "Breakout", Halloween theme.
- three.js WebGPURenderer
-
Babylon.js
- WebGPU documentation
- Performance comparison demo of WebGL Forest vs WebGPU Forest
Clone this wiki locally
You can’t perform that action at this time.