GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - webgpu/webgpu.org: WebGPU Homepage

BranchesTags
Open more actions menu

Latest commit

 

History

26 Commits
26 Commits

Folders and files

NameName
Last commit message
Last commit date
_layouts
_layouts
 
 
assets/css
assets/css
 
 
.gitignore
.gitignore
 
 
CNAME
CNAME
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 
favicon.ico
favicon.ico
 
 

Repository files navigation

layout default
permalink /

WebGPU logo

WebGPU and WGSL (WebGPU Shading Language) are W3C standards for GPU acceleration on the Web. There are also implementations of WebGPU in other languages, for both WebAssembly and native applications.

webgpu.org is a work in progress - contribute here!

  • ✅ Maintained by the WebGPU Working Group
  • 🤝 Maintained by browser/implementation contributors or well-known community members
  • 💬 Official community spaces
  • 🌐 Unofficial resources

Implementation Status & Bug Reporting

  • ✅ WebGPU Implementation Status - status of different browsers/OSes, and how to report bugs
  • 🤝 For status of individual features, check on your device using WebGPU Report

Community Spaces

  • 💬 Chat - "Web Graphics" Matrix Community: #webgraphics:matrix.org
    • The general WebGPU channel is #WebGPU:matrix.org
  • 💬 Q&A and feature proposals - GitHub Discussions
  • 💬 Mailing list - [email protected] at the W3C

Samples & Demos

  • ✅ WebGPU Samples - sample code and demos of various features and graphics/compute techniques
  • 🤝 wgpu Examples (Rust on Wasm)
  • 🌐 compute.toys
  • 🌐 ... and many more here

Tutorials

  • 🤝 WebGPU Fundamentals - tutorials and articles on many WebGPU and graphics topics
  • 🤝 Tour of WGSL - tutorials on WGSL (WebGPU Shading Language)
  • 🤝 Get started with GPU Compute on the Web
  • 🤝 Build a app with WebGPU - Cross-compiled for Wasm + native
  • 🌐 Learn WebGPU (Elie Michel) - C++
  • 🌐 Raw WebGPU (Alain Galvan)
  • 🌐 All the cores, none of the canvas (Surma)

Articles

  • 🤝 WebGPU Best Practices
  • 🤝 Efficiently rendering glTF models
  • 🤝 Articles on WebGPU on Chrome for Developers
  • Modern graphics (not specifically WebGPU)
    • 🤝 Elements of Design of Explicit Graphics APIs

Specifications & References

  • ✅ WebGPU API Specification
  • ✅ WGSL Specification
  • ✅ WebGPU Correspondence Reference - contributions wanted
  • 🤝 WebGPU on MDN
  • 🌐 webgpu.rocks WebGPU/WGSL Reference

Developer Tools

  • 🤝 WebGPU Report - status on your device
  • 🤝 WGSL Inspector
  • 🤝 WebGPU Dev Extension
  • 🤝 WebGPUReconstruct
  • 🤝 WGSL Offset Computer
  • Articles
    • 🤝 Profiling WebGPU with PIX (Windows)
    • 🤝 Profiling WebGPU with Xcode (Mac)

Browser News

  • 🤝 Chrome for Developers What's New in WebGPU series

Community Events

  • Upcoming:
    • 2026-11-05 WebGPU Community Meetup Paris - Informal community gathering following the W3C Working Group meeting.
  • Past meetups & presentations:
    • 2026-07 SIGGRAPH - video, slides
    • 2026-03 GDC
    • 2025-07 SIGGRAPH - video, slides
    • 2025-03 GDC
    • 2024-07 SIGGRAPH - video, slides
    • 2024-03 GDC
    • (just search online if you're looking for a specific past meetup)

Community libraries for use with WebGPU

  • Shaders
    • 🤝 WESL - extensions for WGSL
    • 🤝 Slang (experimental)
    • 🤝 wgsl_reflect WebGPU Shading Language Reflection Library
  • Engines
    • 🤝 Three.js
    • 🤝 Babylon.js
    • 🤝 Unity
    • 🤝 PlayCanvas
    • 🤝 Toucan
    • 🌐 React Native WebGPU
  • Machine Learning
    • 🌐 TensorFlow.js
    • 🌐 ONNX Runtime
    • 🌐 Apache TVM
  • 🌐 ... and many more here

Language bindings for WebGPU

  • TypeScript
    • ✅ @webgpu/types
  • C
    • 🤝 webgpu.h - standardized stable header for C and FFI
  • C++
    • 🤝 Dawn and Emdawnwebgpu include C++ bindings
    • 🤝 WebGPU-cpp
  • Rust - see below
  • JavaScript (Node/Deno) - see below
  • WebAssembly (C/C++/Rust) - see below

Libraries implementing WebGPU

  • 🤝 wgpu - Rust, used in Firefox, Servo, and Deno
    • Available for: Rust, C (wgpu-native - contributions wanted)
    • Native + WebAssembly
  • 🤝 Dawn - C++, used in Chrome, Edge, and other Chromium browsers
    • Available for: C, C++, Node
    • Native only
  • 🤝 Emdawnwebgpu - bindings for Emscripten
    • WebAssembly only, via Emscripten

More resources from the community

  • 🌐 Awesome WebGPU

About

WebGPU Homepage

webgpu.org/

Resources

Readme
Activity
Custom properties

Stars

32 stars

Watchers

5 watching

Forks

6 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.