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.

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month
Recurring contribution
Supporter

Become a supporter for $25.00 per month. Your name listed in our README Supporters section.

$25 USD / month
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month
Recurring contribution
Gold Sponsor

Become a gold sponsor for $500.00 per month. Large logo on README and website. Priority issue response.

$500 USD / month
Custom contribution
Donation
Make a custom one-time or recurring contribution.

GoGPU — Pure Go GPU Ecosystem is all of us

Our contributors 3

Thank you for supporting GoGPU — Pure Go GPU Ecosystem.

Ancha

Admin

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

Ancha

Admin

lkmavi

Core Contributor

Kolkov

Admin