Collective pending approval.
Awaiting approval from Open Source Collective.
Contributors
GoGPU — Pure Go GPU Ecosystem is all of us
Our contributors 2
Thank you for supporting GoGPU — Pure Go GPU Ecosystem.
About
GoGPU is a modern Pure Go GPU computing ecosystem — over 1.1 million lines of code across 15 repositories, all MIT licensed, zero C dependencies.
The ecosystem provides everything needed for GPU-accelerated applications in Go:
- gogpu — Application framework with windowing, input, and lifecycle management
- wgpu — WebGPU implementation (Vulkan, Metal, DX12, OpenGL, Software backends)
- naga — Shader compiler (WGSL → SPIR-V, HLSL, GLSL, MSL, DXIL)
- gg — 2D graphics with GPU acceleration (Skia-inspired rasterizer, SDF text)
- g3d — 3D rendering engine (PBR, scene graph, GLTF)
- ui — GUI toolkit (22+ widgets, 4 themes, listed in awesome-go)
- goffi — Pure Go FFI library (no CGO required)
- compose — Multi-process composition (Unix socket, LZ4, hot-plug)
- audio — Pure Go audio engine (WASAPI, WAV, Mixer)
- systray — System tray (Windows, macOS, Linux, dark mode)
- gpucontext / gputypes — Shared interfaces and WebGPU type definitions
- gg-pdf / gg-svg — PDF and SVG export
Cross-platform: Windows, macOS, Linux (X11 + Wayland), Browser/WASM.
Used by Born ML (machine learning framework), Ironwail-go (Quake engine), and growing community of contributors.
Your support helps sustain full-time development, CI infrastructure across GPU vendors, and contributor support.
The ecosystem provides everything needed for GPU-accelerated applications in Go:
- gogpu — Application framework with windowing, input, and lifecycle management
- wgpu — WebGPU implementation (Vulkan, Metal, DX12, OpenGL, Software backends)
- naga — Shader compiler (WGSL → SPIR-V, HLSL, GLSL, MSL, DXIL)
- gg — 2D graphics with GPU acceleration (Skia-inspired rasterizer, SDF text)
- g3d — 3D rendering engine (PBR, scene graph, GLTF)
- ui — GUI toolkit (22+ widgets, 4 themes, listed in awesome-go)
- goffi — Pure Go FFI library (no CGO required)
- compose — Multi-process composition (Unix socket, LZ4, hot-plug)
- audio — Pure Go audio engine (WASAPI, WAV, Mixer)
- systray — System tray (Windows, macOS, Linux, dark mode)
- gpucontext / gputypes — Shared interfaces and WebGPU type definitions
- gg-pdf / gg-svg — PDF and SVG export
Cross-platform: Windows, macOS, Linux (X11 + Wayland), Browser/WASM.
Used by Born ML (machine learning framework), Ironwail-go (Quake engine), and growing community of contributors.
Your support helps sustain full-time development, CI infrastructure across GPU vendors, and contributor support.