Pure Go GPU Computing Ecosystem
To Go what Flutter is to Dart, Qt is to C++, and JavaFX is to Java — a complete GPU computing ecosystem. Zero CGO. Just go build.
Application framework — windowing, input, lifecycle, platform abstraction. 376
WebGPU implementation. Vulkan, DX12, Metal, OpenGL ES, Software backends. 173
GUI toolkit — 27 widgets, layouts, styling, GPU-accelerated rendering. 435
Shader compiler — WGSL, SPIR-V, GLSL, HLSL, DXIL, MSL. Port of Rust naga + DXIL. 47
Enterprise 2D graphics — paths, text, transforms, image composition. 157
3D rendering — scene graph, PBR materials, GLTF import. 22
Text/code editor widget — GPU-accelerated, embeddable. Like Monaco for Go.
Multi-process compositor — independent processes render into offscreen buffers.
Audio engine — WASAPI, CoreAudio, PulseAudio. Cross-platform.
System tray for Windows, macOS, Linux. 55
SVG export backend for gg recording system.
PDF export backend for gg recording system.
O(1) GPU memory sub-allocator. Zero dependencies.
Shared GPU infra — DeviceProvider, EventSource, Registry.
WebGPU type definitions for the ecosystem.
76+ runnable examples across the ecosystem. Clone, build, run — zero CGO required.
The official developer portal is under development. Currently, the most comprehensive structured documentation with real-world examples is available from the articles below.