> Wgpu actually has C bindings to allow you to write C/C++ code with it, as well as use other languages that interface with C. That being said, wgpu is written in Rust, and it has some convenient Rust bindings that don't have to jump through any hoops. On top of that, I've been enjoying writing in Rust.

Why the bloat when this exist? https://github.com/webgpu-native/webgpu-headers

EDIT:

nvm i got confused by the name.. who thought it was a good idea to have almost similar names?

WGPU is the underlying implementation for WebGPU in Firefox and it has C bindings: https://github.com/gfx-rs/wgpu-native.git.