Collective pending approval.

Awaiting approval from Open Source Collective.

GoGPU — Pure Go GPU Ecosystem

GoGPU is a modern Pure Go GPU ecosystem for building cross-platform graphics applications, game engines, ML frameworks, and desktop tools — without C dependencies.

Contributors


GoGPU — Pure Go GPU Ecosystem is all of us

Our contributors 2

Thank you for supporting GoGPU — Pure Go GPU Ecosystem.

lkmavi

Core Contributor

Kolkov

Admin

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
  - wgpuWebGPU 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.

Our team

lkmavi

Core Contributor

Kolkov

Admin