update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

508
html/webgpu.html Normal file
View File

@@ -0,0 +1,508 @@
<h1 id="awesome-webgpu-awesome">Awesome WebGPU <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a></h1>
<p><a
href="https://www.w3.org/TR/webgpu/"><img src="https://www.w3.org/2023/02/webgpu-logos/webgpu-notext.svg" align="right" height="150"></a></p>
<blockquote>
<p>Lovely curated list of WebGPU resources, libraries and tools.</p>
</blockquote>
<p>WebGPU is a work in progress Web standard from <a
href="https://www.w3.org/">W3C</a> 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.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#websites">Websites</a></li>
<li><a href="#browser-support">Browser support</a></li>
<li><a href="#articles">Articles</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#libraries">Libraries</a></li>
<li><a href="#debuggers-and-profilers">Debuggers and Profilers</a></li>
<li><a href="#gists">Gists</a></li>
<li><a href="#demos">Demos</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#presentations">Presentations</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#bug-reporting">Bug reporting</a></li>
</ul>
<h2 id="websites">Websites</h2>
<h3 id="official-websites">Official websites</h3>
<ul>
<li><a href="https://github.com/gpuweb/gpuweb">GPUWeb</a> - Official
GitHub repository.</li>
<li><a href="https://x.com/webgpu">WebGPU - Twitter</a> - Official
X/Twitter account.</li>
<li><a href="https://gpuweb.github.io/gpuweb/explainer/">Official WebGPU
Explainer</a></li>
</ul>
<h3 id="webgpu-specifications">WebGPU Specifications</h3>
<ul>
<li><a
href="https://www.w3.org/standards/history/webgpu/">History</a></li>
<li><a href="https://gpuweb.github.io/gpuweb/">Editors Draft</a> ###
WGSL (WebGPU Shading Language) Specifications</li>
<li><a href="https://www.w3.org/TR/WGSL/">Working Draft</a></li>
<li><a href="https://gpuweb.github.io/gpuweb/wgsl/">Editors
Draft</a></li>
</ul>
<h3 id="api-documentations">API documentations</h3>
<ul>
<li><a href="https://webgpu.rocks/">API quick reference and
documentation</a> - WebGPU.rocks.</li>
<li><a
href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API">MDN</a>
- MDN WebGPU API references.</li>
</ul>
<h3 id="misc">Misc</h3>
<ul>
<li><a
href="https://developer.chrome.com/docs/web-platform/webgpu">Google
Developers Site</a></li>
<li><a href="https://awesomeopensource.com/projects/webgpu">107 WebGPU
Projects on GitHub</a> - AwesomeOpenSource.com.</li>
<li><a href="https://www.reddit.com/r/webgpu/">r/WebGPU - Reddit</a> -
WebGPU Subreddit.</li>
<li><a href="https://compute.toys/">compute.toys</a> - Compute shader
playground (like shadertoy).</li>
<li><a href="https://shadeup.dev/">Shadeup</a> - Language/website that
makes experimenting with WebGPU easier.</li>
<li><a href="https://google.github.io/tour-of-wgsl/">Tour of WGSL</a> -
A quick introduction to the WebGPU Shading Language.</li>
<li><a href="https://www.webgpuexperts.com/blog">WebGPU Experts Blog</a>
- Monthly news about WebGPU.</li>
</ul>
<h2 id="browser-support">Browser support</h2>
<blockquote>
<p>This is an experimental technology - <a
href="https://github.com/gpuweb/gpuweb/wiki/Implementation-Status">Implementation
status</a> - Official W3C Group. - <a
href="https://caniuse.com/webgpu">WebGPU browser support overview</a> -
CanIUse.com WebGPU.</p>
</blockquote>
<h3 id="chrome">Chrome</h3>
<blockquote>
<p>Chrome and Blink/Chromium based browsers support WebGPU - <a
href="https://www.google.com/chrome/">Desktop</a> - WebGPU supported by
default on Windows and macOS. - <a
href="https://developer.chrome.com/blog/new-in-webgpu-121">Android</a> -
WebGPU is supported by default. - <a
href="https://www.microsoft.com/edge/">Edge</a> - WebGPU is supported by
default.</p>
</blockquote>
<h3 id="firefox">Firefox</h3>
<blockquote>
<p>WebGPU support is still experimental - <a
href="https://nightly.mozilla.org/">Firefox Nightly</a> - Go to
<code>about:config</code> and set <code>dom.webgpu.enabled</code> to
true.</p>
</blockquote>
<h3 id="safari">Safari</h3>
<blockquote>
<p>WebGPU support is still experimental - <a
href="https://developer.apple.com/safari/resources/">macOS Safari TP</a>
- WebGPU is enabled by default since 190. - <a
href="https://www.apple.com/safari/">macOS Safari</a> - Soon available.
- <a
href="https://mil-tokyo.github.io/webdnn/docs/tips/enable_webgpu_ios.html">iOS</a>
- You can enable WebGPU in <code>Settings</code><code>Safari</code>
<code>Advanced</code><code>Feature Flags</code>
<code>WebGPU</code>.</p>
</blockquote>
<h2 id="articles">Articles</h2>
<ul>
<li><a href="https://en.wikipedia.org/wiki/WebGPU">WebGPU</a> -
Wikipedia article.</li>
<li><a
href="https://hacks.mozilla.org/2020/04/experimental-webgpu-in-firefox/">A
Taste of WebGPU in Firefox</a> - Mozilla.org article by Dzmitry
Malyshau.</li>
<li><a
href="https://kvark.github.io/web/gpu/native/2020/05/03/point-of-webgpu-native">Point
of WebGPU native</a> - By Dzmitry Malyshau.</li>
<li><a href="https://dmnsgn.medium.com/13c4ba049039">Graphics on the web
and beyond with WebGPU</a> - By <a
href="https://dmnsgn.medium.com/">Damien Seguin</a>.</li>
<li><a
href="https://kvark.github.io/web/gpu/gecko/2019/12/10/gecko-webgpu">Implementing
WebGPU in Gecko</a> - By <a href="https://github.com/kvark">Dzmitry
Malyshau</a>.</li>
<li><a
href="https://www.construct.net/en/blogs/ashleys-blog-2/webgl-webgpu-construct-1519">From
WebGL to WebGPU in Construct</a> - By Ashley Gullen.</li>
<li><a
href="https://www.construct.net/en/blogs/ashleys-blog-2/brief-history-graphics-web-1517">A
brief history of graphics on the web and WebGPU</a> - By Ashley
Gullen.</li>
<li><a
href="https://toji.github.io/webgpu-best-practices/img-textures.html">WebGPU
texture best practices</a> - By Brandon Jones.</li>
<li><a
href="https://toji.github.io/webgpu-best-practices/buffer-uploads.html">WebGPU
Buffer upload best practices</a> - By Brandon Jones.</li>
<li><a href="https://gfx-rs.github.io/2020/04/21/wgpu-web">wgpu-rs on
the web</a> - Rust Graphics Mages.</li>
<li><a
href="https://tvm.apache.org/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu">Compiling
Machine Learning to WASM and WebGPU with Apache TVM</a> - By <a
href="https://github.com/tqchen">Tianqi Chen</a> &amp; <a
href="https://github.com/jroesch">Jared Roesch</a>.</li>
<li><a href="https://paulbutler.org/2020/the-webassembly-app-gap/">The
WebAssembly App Gap</a> - By <a href="https://github.com/paulgb">Paul
Butler</a>.</li>
<li><a
href="https://webkit.org/blog/7380/next-generation-3d-graphics-on-the-web/">Next-generation
3D Graphics on the web</a> - Webkit.org article by <a
href="https://twitter.com/grorgwork">Dean Jackson</a>.</li>
<li><a href="https://toji.github.io/webgpu-gltf-case-study/">Efficently
rendering glTF models - A WebGPU Case Study</a> - By <a
href="https://github.com/toji">Brandon Jones</a>.</li>
<li><a href="https://surma.dev/things/webgpu/index.html">WebGPU - All of
the cores, none of the canvas</a> - By <a
href="https://github.com/surma">Surma</a>.</li>
<li><a href="https://webgpufundamentals.org/">WebGPU Fundamentals</a> -
A set of articles to help learn WebGPU.</li>
<li><a
href="https://tchayen.com/pbr-in-webgpu-implementation-details">PBR in
WebGPU: implementation details</a> - By <a
href="https://github.com/tchayen">Tomasz Czajecki</a>.</li>
<li><a
href="https://cohost.org/mcc/post/1406157-i-want-to-talk-about-webgpu">I
want to talk about WebGPU</a> - By <a
href="https://mastodon.social/@mcc">Andi</a>.</li>
<li><a
href="https://developer.chrome.com/blog/from-webgl-to-webgpu/">From
WebGL to WebGPU</a> - By Google.</li>
<li><a
href="https://amirsojoodi.github.io/posts/WebGPU-for-Dummies/">WebGPU
for Dummies</a> - By Amir Sojoodi.</li>
<li><a
href="https://amirsojoodi.github.io/posts/WebGPU-Timestamp/">WebGPU
Timestamps</a> - By Amir Sojoodi.</li>
<li><a
href="https://developer.chrome.com/blog/io24-webassembly-webgpu-2">WebAssembly
and WebGPU</a> - Learn how WebAssembly and WebGPU improve ml performance
on the web Part2.</li>
</ul>
<h2 id="tutorials">Tutorials</h2>
<ul>
<li><a href="https://alain.xyz/blog/raw-webgpu">Raw WebGPU</a> - An
overview on how to write a WebGPU application, by <a
href="https://github.com/alaingalvan">Alain Galvan</a>.</li>
<li><a href="https://dev.to/ndesmic/basic-webgpu-rendering-2kob">Basic
WebGPU Rendering</a> - Summary of the steps to render a scene, by <a
href="https://github.com/ndesmic"><span class="citation"
data-cites="ndesmic">@ndesmic</span></a>.</li>
<li><a href="https://web.dev/gpu-compute/">Get started with GPU Compute
on the Web</a> - Tutorial on how to use WebGPU for non-graphical
applications, by <a href="https://github.com/beaufortfrancois">François
Beaufort</a>.</li>
<li><a href="https://metalbyexample.com/webgpu-part-one/">WebGPU for
Metal Developers Part 1</a> and <a
href="https://metalbyexample.com/webgpu-part-two/">Part 2</a> -
Introduction to WebGPU from Apples GPU API, Metal, by <a
href="https://twitter.com/warrenm">Warren Moore</a>.</li>
<li><a
href="https://www.willusher.io/graphics/2023/04/10/0-to-gltf-triangle/">From
0 to glTF with WebGPU: Series</a> <a
href="https://github.com/Twinklebear/webgpu-0-to-gltf?tab=readme-ov-file">(repository)</a>
- A tutorial to create a glTF model viewer, by <a
href="https://github.com/Twinklebear">Will Usher</a>.</li>
<li><a href="https://sotrh.github.io/learn-wgpu/">Learn wgpu</a> -
Tutorial and examples on wgpu, a Rust implementation of WebGPU, by <a
href="https://github.com/sotrh"><span class="citation"
data-cites="sotrh">@sotrh</span></a></li>
<li><a href="https://github.com/hjlld/LearningWebGPU">LearningWebGPU
教程 (Chinese)</a> - By <a href="https://github.com/hjlld"><span
class="citation" data-cites="hjlld">@hjlld</span></a>.</li>
<li><a
href="https://maierfelix.github.io/2020-01-13-webgpu-ray-tracing/">Real-Time
Ray-Tracing in WebGPU</a> - Building a Ray tracer using a modified
version of WebGPU implementation with Vulkan and DX12 ray tracing
extensions, by <a href="https://github.com/maierfelix">Felix
Maier</a>.</li>
<li><a
href="https://github.com/OmarShehata/webgpu-compute-rasterizer/blob/main/how-to-build-a-compute-rasterizer.md">Build
a compute rasterizer in WebGPU</a> - How to build a complete rasterizer
using compute shaders, by <a href="https://github.com/OmarShehata">Omar
Shehata</a>.</li>
<li><a href="https://arche.graphics/docs/intro">WebGPU Engine
Development (Chinese/English)</a> - Development process of WebGPU Engine
(C++ and TypeScript).</li>
<li><a href="https://eliemichel.github.io/LearnWebGPU">Learn WebGPU for
native C++ development</a> - A tutorial on WebGPU for Desktop
applications using wgpu or Dawn, by <a
href="https://github.com/eliemichel"><span class="citation"
data-cites="eliemichel">@eliemichel</span></a>.</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a
href="https://books.google.com/books?id=tPQyEAAAQBAJ&amp;printsec=frontcover">Practical
WebGPU Graphics</a> - by <a href="https://github.com/jack1232">Jack
Xu</a></li>
</ul>
<h2 id="libraries">Libraries</h2>
<ul>
<li><a
href="https://doc.babylonjs.com/setup/support/webGPU">Babylon.js</a> -
Open game and rendering engine.</li>
<li><a href="https://threejs.org/">Three.js</a> - Easy-to-use,
lightweight, general-purpose 3D library.</li>
<li><a href="https://dawn.googlesource.com/dawn">Dawn</a> - Google
implementation that powers WebGPU in Chromium, can be used as a
standalone package.</li>
<li><a href="https://github.com/gfx-rs/wgpu">wgpu</a> - Mozilla
implementation used in Firefox. Like Dawn, can be used as a standalone
package.</li>
<li><a
href="https://github.com/webgpu-native/webgpu-headers">webgpu-headers</a>
- C/C++ headers.</li>
<li><a href="https://github.com/floooh/sokol/">sokol</a> - Simple
STB-style cross-platform libraries for C and C++.</li>
<li><a href="https://github.com/redcamel/RedGPU">RedGPU</a> - JavaScript
WbeGPU library, by <a href="https://github.com/redcamel"><span
class="citation" data-cites="redcamel">@redcamel</span></a>.</li>
<li><a href="https://github.com/WaveEngine/WebGPU.NET">WebGPU .NET</a> -
.NET bindings, built on top of wgpu.</li>
<li><a href="https://deno.com/">Deno</a> - Runtime for JavaScript,
TypeScript, and WebAssembly based on the V8 engine.</li>
<li><a href="https://github.com/Reon90/redcube">RedCube</a> - glTF
viewer based on a WebGPU backend.</li>
<li><a
href="https://github.com/gnikoloff/hwoa-rang-gpu">hwoa-rang-gpu</a> -
Micro WebGPU rendering &amp; compute library.</li>
<li><a
href="https://github.com/brendan-duncan/wgsl_reflect">wgsl_reflect</a> -
A WebGPU Shading Language parser and reflection library for
JavaScript.</li>
<li><a href="https://github.com/yangfengzzz/Arche.js">Arche Graphics</a>
- WebGPU Graphics Engine.</li>
<li><a href="https://github.com/eliemichel/WebGPU-Cpp">WebGPU-C++</a> -
A single-file zero-overhead C++ idiomatic wrapper, by <span
class="citation" data-cites="eliemichel">@eliemichel</span>.</li>
<li><a href="https://usegpu.live">Use.GPU</a> - Reactive/declarative
WebGPU runtime.</li>
<li><a href="https://github.com/hpugis/GEngine">GEngine</a> - A basic
rendering engine based on WebGPU, by junwei.gu.</li>
<li><a href="https://github.com/mighdoll/thimbleberry">Thimbleberry</a>
- Reusuable WebGPU shaders and support functions.</li>
<li><a href="https://github.com/codedhead/webrtx">WebRTX</a> - WebGPU
Ray Tracing Extension.</li>
<li><a href="https://github.com/jay19240/SWGPU">SWGPU</a> - A Simple
WebGPU Game Engine.</li>
<li><a href="https://github.com/wcandillon/react-native-webgpu">React
Native WebGPU</a> - React Native implementation of WebGPU using
Dawn.</li>
<li><a href="https://typegpu.com/">TypeGPU</a> - TypeScript API for
constructing, writing to and reading from GPU buffers with inferred
type-safety.</li>
<li><a
href="https://github.com/wgsl-tooling-wg/wesl-spec/blob/main/README.md">WESL</a>
- WGSL extensions for <code>import</code>, <code>@if</code>, and
more.</li>
<li><a href="https://github.com/eddow/webgpgpu">WebGpGpu.ts</a> - A
WebGPU framework to access compute shaders, browser or server-side,
without the steep learning curve.</li>
</ul>
<h2 id="debuggers-and-profilers">Debuggers and Profilers</h2>
<ul>
<li><a
href="https://github.com/takahirox/webgpu-devtools">webgpu-devtools</a>
- Web browser extention.</li>
<li><a
href="https://github.com/brendan-duncan/webgpu_recorder">webgpu-recorder</a>
- A WebGPU playback recorder.</li>
<li><a href="https://crates.io/crates/wgpu-profiler">webgpu-profiler</a>
- A profiler for Rust + WebGPU.</li>
<li><a
href="https://github.com/webgpu/webgpu-debugger">webgpu-debugger</a> -
Early stage debugger.</li>
</ul>
<h2 id="gists">Gists</h2>
<ul>
<li><a
href="https://gist.github.com/munrocket/30e645d584b5300ee69295e54674b3e4">2D</a>
and <a
href="https://gist.github.com/munrocket/f247155fc22ecb8edf974d905c677de1">3D
SDF Primitives</a> - Signed distance field primitives in WGSL, by <a
href="https://github.com/munrocket"><span class="citation"
data-cites="munrocket">@munrocket</span></a>.</li>
</ul>
<h2 id="demos">Demos</h2>
<p>Right now, demos work best on Chrome/Edge.</p>
<ul>
<li><a href="https://webgpu.github.io/webgpu-samples/">WebGPU
Samples</a> - A set of samples and demos demonstrating the use of the
WebGPU API - <a
href="https://github.com/webgpu/webgpu-samples">Repository</a></li>
<li><a href="https://toji.github.io/webgpu-test/">WebGPU first-person
exploration of the Sponza Palace</a> - Scene render comparison between
WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - <a
href="https://github.com/toji/webgpu-test">Repository</a></li>
<li><a href="https://toji.github.io/webgpu-clustered-shading/">WebGPU
Clustered Shading</a> - By Brandon Jones - <a
href="https://github.com/toji/webgpu-clustered-shading">Repository</a></li>
<li><a href="https://toji.github.io/webgpu-metaballs/">WebGPU
Metaballs</a> - By Brandon Jones - <a
href="https://github.com/toji/webgpu-metaballs">Repository</a></li>
<li><a href="https://toji.github.io/webgpu-external-test/">WebGPU
External Texture Test</a> - By Brandon Jones - <a
href="https://github.com/toji/webgpu-external-test">Repository</a></li>
<li><a href="https://takahirox.github.io/online-wgsl-editor/">Online
WGSL Editor</a> - By <a href="https://github.com/takahirox">Takahiro</a>
- <a
href="https://github.com/takahirox/online-wgsl-editor">Repository</a></li>
<li><a href="https://threejs.org/examples/?q=webgpu">Three.js WebGPU
examples</a> - A collection of examples from three.js using the WebGPU
renderer - <a
href="https://github.com/mrdoob/three.js/tree/dev/examples#:~:text=webgpu_compute.html">Repository</a></li>
<li><a href="https://spookyball.com">Spookyball</a> - A
Halloween-themed, open source Breakout clone, by Brandon Jones - <a
href="https://github.com/toji/spookyball">Repository</a></li>
<li><a href="https://playground.babylonjs.com/">Babylon.js
Playground</a> - By <a href="https://www.babylonjs.com/">Babylon.js</a>
(Note: Select <code>WebGPU</code> in the top right corner).</li>
<li><a href="https://hsimpson.github.io/webgpu-particles/">WebGPU
Particles</a> - Calculate and render particles, by <a
href="https://github.com/hsimpson">Daniel Toplak</a> - <a
href="https://github.com/hsimpson/webgpu-particles">Repository</a></li>
<li><a href="https://laskin.live">An online WebGPU calculator</a> - An
online calculator, but you can only use it on your remote friends GPU
(via WebRTC) - <a
href="https://github.com/periferia-labs/laskin.live">Repository</a></li>
<li><a href="https://tsherif.github.io/webgpu-examples/">WebGPU
Examples</a> - A few examples of rendering algorithms implemented in
WebGPU, by <a href="https://github.com/tsherif">Tarek Sherif</a> - <a
href="https://github.com/tsherif/webgpu-examples">Repository</a></li>
<li><a href="https://wgpu.rs/examples/">wgpu examples</a> - Official
list of examples from the <a href="https://wgpu.rs">wgpu</a> library -
<a
href="https://github.com/gfx-rs/wgpu/tree/trunk/examples">Repository</a></li>
<li><a
href="https://www.babylonjs.com/Demos/WebGPU/forestWebGPU.html">Forest
WebGPU</a> - A scene built with Babylon.js.</li>
<li><a
href="https://06wj.github.io/WebGPU-Playground/">WebGPU-Playground</a> -
A playground to experiment with WebGPU, by <a
href="https://github.com/06wj"><span class="citation"
data-cites="06wj">@06wj</span></a> - <a
href="https://github.com/06wj/WebGPU-Playground">Repository</a></li>
<li><a href="https://github.com/maierfelix/dawn-ray-tracing">Dawn RT</a>
- A fork of dawn with Ray tracing extensions, by Felix Maier.</li>
<li><a
href="https://github.com/MacTuitui/wgpu-load-test">wgpu-load-test</a> -
A wgpu stress test, by <a href="https://github.com/MacTuitui">Alexis
Andre</a>.</li>
<li><a href="https://hello-webgpu-compute.glitch.me">WebGPU Compute 101
Demo</a> - A simple example using compute shaders. <a
href="https://glitch.com/edit/#!/hello-webgpu-compute">source</a></li>
<li><a
href="https://kishimisu.github.io/WebGPU-Fluid-Simulation/">WebGPU 2D
Fluid Simulation</a> - An implementation of “Real-Time Fluid Dynamics
for Games” paper, by <a
href="https://github.com/kishimisu">kishimisu</a> - <a
href="https://github.com/kishimisu/WebGPU-Fluid-Simulation">Repository</a></li>
<li><a href="https://s-macke.github.io/WebGPU-Lab/">WebGPU-Lab</a> -
Demos and experiments, focused on compute shaders, by <a
href="https://github.com/s-macke">Sebastian Macke</a> - <a
href="https://github.com/s-macke/WebGPU-Lab">Repository</a></li>
<li><a href="https://www.wgsl.dev/editor">WebGPU Live Demo Editor</a> -
A collection of WebGPU examples by <a
href="https://github.com/hepp">Hepp Maccoy</a> - <a
href="https://github.com/hepp/webgpu-examples">Repository</a></li>
<li><a href="https://thimbleberry.dev">Thimbleberry Image Transform
Demo</a> - An Image processing app built using Thimbleberry, by <a
href="https://vis.social/@mighdoll">mighdoll</a> - <a
href="https://github.com/mighdoll/thimbleberry/tree/main/image-demo">Repository</a></li>
<li><a href="https://shadowray.gl">Shadowray Playground</a> - Demo of
WebRTX, an extension of the WebGPU API with ray tracing capabilities,
implemented with compute shaders, by <a
href="https://github.com/codedhead">codedhead</a>.</li>
<li><a
href="https://mlc.ai/web-stable-diffusion/#text-to-image-generation-demo">Web
Stable Diffusion</a> - An implementation of the image generator AI
model, by CMU, OctoML, Catalyst et al - <a
href="https://github.com/mlc-ai/web-stable-diffusion">Repository</a></li>
<li><a href="https://mlc.ai/web-llm/">WebLLM</a> - LLM inference engine,
by CMU, University of Washington, OctoML, et al - <a
href="https://github.com/mlc-ai/web-llm">Repository</a></li>
<li><a href="https://deepkolos.github.io/shader-graph-wgsl/">Shader
Graph WGSL</a> - A node based shader editor, by <a
href="https://github.com/deepkolos">deepkolos</a> - <a
href="https://github.com/deepkolos/shader-graph-wgsl">Repository</a></li>
<li><a href="https://gpuharbor.ucsc.edu/webgpu-mem-testing/">WebGPU
Memory Model Testing</a> - Memory models testing suite, by <a
href="https://github.com/reeselevine">Reese Levine</a> et al., UC Santa
Cruz - <a
href="https://github.com/reeselevine/webgpu-litmus">Repository</a></li>
<li><a href="https://conorpo.github.io/marching-cubes-webgpu/">Marching
Cubes WebGPU</a> - Marching cubes implementation, by <a
href="https://github.com/conorpo">Conor OMalley</a> - <a
href="https://github.com/conorpo/marching-cubes-webgpu">Repository</a></li>
<li><a href="https://iamferm.in/webgpu-path-tracing/">WebGPU Path
Tracing</a> - A path tracer powered by WebGPU compute shaders, by <a
href="https://github.com/ferminLR">Fermin Lozano</a> - <a
href="https://github.com/ferminLR/webgpu-path-tracing">Repository</a></li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=A2FxeEl4nWw">From WebGL to
WebGPU: A perspective from Babylon js by David Catuhe</a></li>
<li><a
href="https://www.youtube.com/watch?v=K2JzIUIHIhc">Next-Generation 3D
Graphics on the Web (Google I/O 2019)</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLMinhigDWz6f5Nm_GYGREYnaf9mzoNdjX">WebGL
to WebGPU (playlist)</a> - By <a
href="https://www.youtube.com/c/SketchpunkLabs">SketchpunkLabs</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLnTPVrg9-a1Ou2KXUniDr1HC7qgL2JD2x">WebGPU
(playlist)</a> - By <a
href="https://www.youtube.com/channel/UCBTwKzJg-BR56tKWO5CT7XA">Genka</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PL_UrKDEhALdKh0118flOjuAnVIGKFUJXN">WebGPU
Graphics Programming Step-by-Step (playlist)</a> - By <a
href="https://www.youtube.com/channel/UCg14XfqXim0vpgabU3T7tRg">Practical
Programming with Dr. Xu</a></li>
<li><a href="https://www.youtube.com/watch?v=m6T-Mq1BPXg">Introducing
WebGPU: Unlocking modern GPU access for JavaScript</a> - By Google.</li>
<li><a href="https://www.youtube.com/watch?v=DdMl4E7xQEY">A proper look
at WebGPU for native games</a> - By <a
href="https://www.madrigalgames.com/">Madrigal</a></li>
</ul>
<h2 id="presentations">Presentations</h2>
<ul>
<li><a
href="https://fosdem.org/2020/schedule/event/rust_webgpu/">Building
WebGPU with Rust</a> - By Dzmitry Malyshau from Mozilla.</li>
</ul>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://www.w3.org/community/gpu/">GPU for the web
community group</a> - W3C Community.</li>
<li><a href="https://lists.w3.org/Archives/Public/public-gpu/">Public
GPU</a> - W3C Mailing list.</li>
<li><a href="https://matrix.to/#/#WebGPU:matrix.org">Matrix WebGPU</a> -
Unofficial channel.</li>
<li><a href="https://news.ycombinator.com/item?id=23079200">YC Point of
WebGPU on native</a> - Discussion regarding this article.</li>
</ul>
<h2 id="bug-reporting">Bug reporting</h2>
<ul>
<li><a
href="https://bugs.webkit.org/buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=WebGPU">Webkit</a></li>
<li><a
href="https://bugzilla.mozilla.org/buglist.cgi?product=Core&amp;component=Graphics%3A%20WebGPU">Firefox</a></li>
<li><a
href="https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU">Chromium</a></li>
</ul>
<hr />
<p>To the extent possible under law, <a
href="https://github.com/mikbry">Mik Bry</a> has waived all copyright
and related or neighboring rights to this work.</p>
<p>Contributions welcome! Read the <a
href="contributing.md">contribution guidelines</a> first.</p>
<p><a href="https://github.com/mikbry/awesome-webgpu">webgpu.md
Github</a></p>