wgpu

wgpu is a safe and portable graphics library for Rust based on the WebGPU API. It is suitable for general purpose graphics and compute on the GPU.

Applications using wgpu run natively on Vulkan, Metal, DirectX 12, and OpenGL ES; and browsers via WebAssembly on WebGPU and WebGL2.

# Showcase


Made something cool with wgpu? Make a PR, and reach out to us on #wgpu-users!


Albedo

Albedo is a library for real-time pathtracing and lightmapping.

Bevy

A data-driven game engine built in Rust

Rerun

SDK + Visualizer for logging computer vision and robotics.

WASM nbodysim

Realtime 2D WASM N-Body-Simulation

nbodysim

Realtime 3D N-Body-Simulation

Veloren

A multiplayer voxel RPG with advanced terrain generation and economy simulation

Dotrix

Skeletal Animation Example of a 3D game engine

Vange-rs

Rusty Vangers clone

Harmony

A modern 3D/2D game engine that uses wgpu

Blub

A GPU fluid solver (APIC)

Brawlib

Brawl file parser

GLX

OpenStreetMap renderer

Neothesia

Cross-platform GPU accelerated midi visualizer

Sky renderer

A wgpu allsky renderer

grass field

TuiTui's everyday experiments

Hectic-rs

Hectic rewrite in Rust

Richter

Quake engine in Rust

Göld

Löve but for Goldsrc

Egregoria

Society simulator

Sandbox

Falling sand game

Terra

Planet rendering library

ampli-Fe

Fully cross-platform VST2 plugin UI

ENSnano

CAD software for 3D DNA nanostructures

wgpu

Water example

wgpu

Shadow example

wgpu

Cube example

wgpu

Mipmap example

wgpu

Skybox example