-
Notifications
You must be signed in to change notification settings - Fork 379
Open
Description
Hi everyone,
First of all, huge thanks to @fogleman for creating this wonderful library. It has inspired countless Go developers and remains a reference for simple, elegant 2D graphics in Go.
Since this repository hasn't seen updates since 2019, and we haven't been able to reach Michael, we wanted to share that a community effort has emerged to continue the vision of accessible 2D graphics in Go.
gogpu/gg is a new library inspired by fogleman/gg, designed as an enterprise-grade 2D graphics solution with:
- Similar API style (easy migration from fogleman/gg)
- Pure Go implementation (zero CGO)
- GPU acceleration via WebGPU (Sparse Strips algorithm)
- Scene graph, parallel rendering, SIMD optimizations
GoGPU Ecosystem
| Project | Description | Version |
|---|---|---|
| gogpu/gg | 2D graphics library (this project) | v0.9.0 |
| gogpu/gogpu | Graphics framework, windowing, input | v0.3.0 |
| gogpu/wgpu | Pure Go WebGPU (Vulkan, OpenGL, Software) | v0.5.0 |
| gogpu/naga | Shader compiler (WGSL → SPIR-V) | v0.4.0 |
All projects are Pure Go, zero CGO, and MIT licensed.
We hope this can serve the community while honoring the original work that made it possible.
If anyone knows how Michael is doing, we'd love to hear. We wish him well.
Links:
tenitskidominikh, Xe, florianl and mvdan
Metadata
Metadata
Assignees
Labels
No labels