Skip to content

Commit 3921a9a

Browse files
committed
Language bindings
1 parent 920342e commit 3921a9a

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.DS_Store

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,22 @@ There are also implementations of WebGPU in other languages, for both WebAssembl
8484
- [Apache TVM](https://github.com/apache/tvm)
8585
- ... and many more [here](https://github.com/mikbry/awesome-webgpu?tab=readme-ov-file#libraries)
8686

87+
# Language bindings for WebGPU
88+
89+
- TypeScript
90+
- [@webgpu/types](https://www.npmjs.com/package/@webgpu/types)
91+
- C
92+
- [webgpu.h](https://github.com/webgpu-native/webgpu-headers) - standardized stable header for C and FFI
93+
- C++
94+
- Dawn and Emdawnwebgpu include C++ bindings
95+
- [WebGPU-cpp](https://github.com/eliemichel/WebGPU-Cpp)
96+
- Rust - see below
97+
- JavaScript (Node/Deno) - see below
98+
- WebAssembly (C/C++/Rust) - see below
99+
87100
# Libraries implementing WebGPU
88101

89-
- [wgpu](https://github.com/gfx-rs/wgpu) - Rust, used in Firefox, Servo, and Deno
102+
- [wgpu](https://github.com/gfx-rs/wgpu) - Rust, used in Firefox, Servo, and [Deno](https://deno.com/blog/v1.39)
90103
- Available for: Rust, C ([wgpu-native](https://github.com/gfx-rs/wgpu-native) - contributions wanted)
91104
- Native + WebAssembly
92105
- [Dawn](https://github.com/google/dawn) - C++, used in Chrome, Edge, and other Chromium browsers

0 commit comments

Comments
 (0)