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.
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