{"repo":"go-webgpu/webgpu","free":true,"listed":false,"github":"https://github.com/go-webgpu/webgpu","clone":"git clone https://github.com/go-webgpu/webgpu.git","description":"Zero-CGO WebGPU bindings for Go — GPU-accelerated graphics and compute in pure Go","language":"Go","stars":56,"topics":["directx12","ffi","gamedev","go","golang","gpu","graphics","metal","vulkan","webgpu"],"license":"MIT","category":"game-templates","readme_excerpt":"go-webgpu Zero-CGO WebGPU bindings for Go — GPU-accelerated graphics and compute in pure Go Pure Go WebGPU bindings using goffi + wgpu-native. No CGO required. Status Beta — Comprehensive API ready for testing and feedback. Feature Status --------- -------- Instance, Adapter, Device ✅ Buffers (vertex, index, uniform, storage) ✅ Buffer Mapping (Map with context, async MapPending, type-safe MappedRange) ✅ Queue Submission Index Tracking ✅ Textures, Samplers, Storage Textures ✅ Region-Based Copy Operations (CopyTextureToBuffer) ✅ Render Pipelines ✅ Compute Pipelines ✅ Depth Buffer ✅ MRT (Multiple Render Targets) ✅ Instanced Rendering ✅ Indirect Drawing (GPU-driven) ✅ RenderBundle (pre-recorded commands) ✅ Cross-Platform Surface (Win/Linux/macOS) ✅ Error Handling (error scopes) ✅ QuerySet (GPU timestamps) ✅ BindGroupLayout (explicit) ✅ 3D Math (Mat4, Vec3) ✅ Requirements - Go 1.25+ - wgpu-native v29.0.0.0 (download) Installation wgpu-native Setup (auto) This downloads the correct wgpu-native v29 binary for your platform (Windows/macOS/Linux, amd64/arm64) into ./lib/ . The library is found automatically from ./lib/ — no environment variable needed. To override the search path explicitly: Or copy the library to your project root — it will also be found automatically. wgpu-native Setup (manual) Download from gfx-rs/wgpu-native releases and place in your project directory or system PATH. Custom library location: gogpu/wgpu Integration This library is the Rust FFI backend for gogpu/wg","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-webgpu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-webgpu/webgpu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}