$ wgpu-core

v30.0.0MAJOR UPDATE

Core implementation logic of wgpu, the cross-platform, safe, pure-rust graphics API

Downloads: 27.1M
Recent: 7.6M
Versions: 77
Updated: July 1, 2026

Latest Update Summary

Crate

Name: wgpu-core New version: 29.0.0 Release date: 2026-03-19T00:24:53.571854Z

Crate readme

Short description wgpu is a cross-platform, safe, pure-Rust graphics API.

Long description wgpu runs natively on Vulkan, Metal, D3D12, and OpenGL; and on top of WebGL2 and WebGPU on wasm. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno. The MSRV for wgpu is 1.87, and for tests or examples, it is 1.93. It contains functionalities for using environment variables to control wgpu's behavior.

Features • Cross-platform support for Vulkan, Metal, D3D12, OpenGL, WebGL2, and WebGPU • Safe and pure-Rust implementation • MSRV is 1.87 for wgpu and 1.93 for testing and examples • Uses environment variables for backend selection

Code Examples Cargo.toml dependency

 wgpu = '0.10'

Basic usage

 use wgpu::util::DeviceExt;

let instance = wgpu::Instance::new(wgpu::Backends::all());

Linkshttps://docs.rs/wgpu/https://wgpu.rs/examples/https://github.com/gfx-rs/wgpu/wikihttps://github.com/gfx-rs/wgpu/releaseshttps://github.com/gfx-rs/wgpu-native

https://api.github.com/repos/gfx-rs/wgpu/releases/298733520

Release info

Release version:

Release description

Code Examples

Major update: 29.0.3 → 30.0.0

$ DOWNLOADS TREND

12.2M27.1M

$ VERSION HISTORY

v30.0.0July 1, 2026
v29.0.3May 2, 2026
v29.0.2May 1, 2026
v29.0.1March 26, 2026
v29.0.0March 19, 2026
v28.0.1March 1, 2026
v28.0.0December 18, 2025
v27.0.3October 22, 2025
v27.0.1October 2, 2025

$ LINKS

$ INSTALL

cargo add wgpu-core

Or add to Cargo.toml: wgpu-core = "30.0.0"