WebGPU

JavaScript API for rendering and compute on GPUs.

131 resources13 categoriesView Original

Demos(29 items)

A

An online WebGPU calculator

An online calculator, but you can only use it on your remote friend's GPU (via WebRTC) - Repository

Demos
B

Babylon.js Playground

By Babylon.js (Note: Select `WebGPU` in the top right corner).

Demos
D

Dawn RT

A fork of dawn with Ray tracing extensions, by Felix Maier.

Demos
F

Forest WebGPU

A scene built with Babylon.js.

Demos
M

Marching Cubes WebGPU

Marching cubes implementation, by Conor O'Malley - Repository

Demos
O

Online WGSL Editor

By Takahiro - Repository

Demos
S

Shader Graph WGSL

A node based shader editor, by deepkolos - Repository

Demos
S

Shadowray Playground

Demo of WebRTX, an extension of the WebGPU API with ray tracing capabilities, implemented with compute shaders, by codedhead.

Demos
S

Spookyball

A Halloween-themed, open source Breakout clone, by Brandon Jones - Repository

Demos
T

Thimbleberry Image Transform Demo

An Image processing app built using Thimbleberry, by mighdoll - Repository

Demos
T

Three.js WebGPU examples

A collection of examples from three.js using the WebGPU renderer - Repository

Demos
W

Web Stable Diffusion

An implementation of the image generator AI model, by CMU, OctoML, Catalyst et al - Repository

Demos
W

WebGPU 2D Fluid Simulation

An implementation of "Real-Time Fluid Dynamics for Games" paper, by kishimisu - Repository

Demos
W

WebGPU Clustered Shading

By Brandon Jones - Repository

Demos
W

WebGPU Compute 101 Demo

A simple example using compute shaders. source

Demos
W

WebGPU Examples

A few examples of rendering algorithms implemented in WebGPU, by Tarek Sherif - Repository

Demos
W

WebGPU External Texture Test

By Brandon Jones - Repository

Demos
W

WebGPU first-person exploration of the Sponza P...

Scene render comparison between WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - Repository

Demos
W

WebGPU Live Demo Editor

A collection of WebGPU examples by Hepp Maccoy - Repository

Demos
W

WebGPU Memory Model Testing

Memory models testing suite, by Reese Levine et al., UC Santa Cruz - Repository

Demos
W

WebGPU Metaballs

By Brandon Jones - Repository

Demos
W

WebGPU Particles

Calculate and render particles, by Daniel Toplak - Repository

Demos
W

WebGPU Path Tracing

A path tracer powered by WebGPU compute shaders, by Fermin Lozano - Repository

Demos
W

WebGPU Samples

A set of samples and demos demonstrating the use of the WebGPU API - Repository

Demos
W

WebGPU-Lab

Demos and experiments, focused on compute shaders, by Sebastian Macke - Repository

Demos
W

WebGPU-Playground

A playground to experiment with WebGPU, by @06wj - Repository

Demos
W

WebLLM

LLM inference engine, by CMU, University of Washington, OctoML, et al - Repository

Demos
W

wgpu examples

Official list of examples from the wgpu library - Repository

Demos
W

wgpu-load-test

A wgpu stress test, by Alexis Andre.

Demos

Libraries(23 items)

A

Arche Graphics

WebGPU Graphics Engine.

Libraries
B

Babylon.js

Open game and rendering engine.

Libraries
D

Dawn

Google implementation that powers WebGPU in Chromium, can be used as a standalone package.

Libraries
D

Deno

Runtime for JavaScript, TypeScript, and WebAssembly based on the V8 engine.

Libraries
G

GEngine

A basic rendering engine based on WebGPU, by junwei.gu.

Libraries
H

hwoa-rang-gpu

Micro WebGPU rendering & compute library.

Libraries
R

React Native WebGPU

React Native implementation of WebGPU using Dawn.

Libraries
R

RedCube

glTF viewer based on a WebGPU backend.

Libraries
R

RedGPU

JavaScript WbeGPU library, by @redcamel.

Libraries
S

sokol

Simple STB-style cross-platform libraries for C and C++.

Libraries
S

SWGPU

A Simple WebGPU Game Engine.

Libraries
T

Thimbleberry

Reusuable WebGPU shaders and support functions.

Libraries
T

Three.js

Easy-to-use, lightweight, general-purpose 3D library.

Libraries
T

TypeGPU

TypeScript API for constructing, writing to and reading from GPU buffers with inferred type-safety.

Libraries
U

Use.GPU

Reactive/declarative WebGPU runtime.

Libraries
W

WebGpGpu.ts

A WebGPU framework to access compute shaders, browser or server-side, without the steep learning curve.

Libraries
W

WebGPU .NET

.NET bindings, built on top of wgpu.

Libraries
W

WebGPU-C++

A single-file zero-overhead C++ idiomatic wrapper, by @eliemichel.

Libraries
W

webgpu-headers

C/C++ headers.

Libraries
W

WebRTX

WebGPU Ray Tracing Extension.

Libraries
W

WESL

WGSL extensions for `import`, `@if`, and more.

Libraries
W

wgpu

Mozilla implementation used in Firefox. Like Dawn, can be used as a standalone package.

Libraries
W

wgsl_reflect

A WebGPU Shading Language parser and reflection library for JavaScript.

Libraries