sicutdeux@blog:~/links$cat gooey-a-gpu-accelerated-ui-framework-for-zig.md
Gooey: A GPU-accelerated UI framework for Zig
---
source_url:
source_name:
github.com
published:
2026-06-08
status:
published
---
GPU-accelerated UI framework for Zig, targeting macOS (Metal), Linux (Vulkan/Wayland), and Browser (WASM/WebGPU). Zero external Zig package dependencies — builds against system frameworks/libraries only.
gooey is a pragmatic take on cross-platform GPU UI: hybrid immediate/retained mode, declarative components with flexbox layout, pure state separation. the zero-dependency approach is notable—no zig package ecosystem lock-in, just system bindings (vendored objc runtime for macOS). early-stage api but ships working examples: todo app, code editor, virtualized lists, native dialogs. targets zig 0.16+. tradeoff: platform-specific rendering (metal/vulkan/webgpu) means more surface area to maintain, but avoids the electron tax. decent prior art reference to imgui/egui patterns.