wgpu
A cross-platform, safe, pure-Rust graphics API. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14.0
- age_days: 2911
- days_rel: 11
- days_push: 7
- n_releases_24m: 33
Adoption not part of the score
17870 stars · 1408 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
wgpu is a cross-platform, safe, pure-Rust graphics API based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, and on WebGPU/WebGL2 in browsers via WebAssembly, and powers WebGPU in Firefox, Servo, and Deno.
Use cases
- render 2D/3D graphics in Rust across desktop and web
- run general-purpose GPU compute shaders portably
- build a game engine or renderer in Rust
- target WebGPU from C or other languages via wgpu-native
- write shaders once and run on Vulkan, Metal, and D3D12
- port a native graphics app to the browser with WebAssembly
When to choose
- you need a safe, portable GPU API in Rust across native and web targets
- you want WebGPU semantics with native performance
- you need compute as well as graphics on the GPU
When to avoid
- you need maximum raw performance and fine control over Vulkan/D3D12 directly
- you need OpenGL compatibility features or legacy GPU support
- your project is not in Rust or a language with wgpu-native bindings
Facets
library · maturity stable
graphics game-engine gpu-computing wasm graphics cross-platform web-development rust cross-platform wasm windows webgpu vulkan metal d3d12 opengl webgl2 compute-shaders rendering game-development linux macos web-server
3 sources
- readme: https://github.com/gfx-rs/wgpu · fetched 2026-08-28 · b8386c56fb06
- homepage: https://wgpu.rs · fetched 2026-08-29 · 603aef5b72d5
- registry_crates: https://crates.io/api/v1/crates/wgpu · fetched 2026-08-29 · 4c5d4e7d3e5f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gfx-rs/wgpu | main | 99 |
| gfx-rs/wgpu-rs | mirror | 10 |
| gfx-rs/naga | mirror | 10 |
| gfx-rs/wgpu-native | sdk | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem