June 3, 2026
Gooey or gooey mess?
Gooey: A GPU-accelerated UI framework for Zig
Shiny new app tool drops, but the crowd wants docs, proof, and less Electron misery
TLDR: Gooey is a new tool for building fast desktop-style apps in Zig, with flashy visuals and a lot of built-in features. The comments were less dazzled: fans hailed it as an escape from bloated Electron apps, while critics demanded better docs and questioned whether Zig is practical for big app projects.
A new project called Gooey just strutted onto the scene promising fast, polished app building in Zig, a programming language beloved by people who enjoy speed, control, and living a little dangerously. On paper, it sounds like a dream: smooth graphics, built-in widgets, animations, drag-and-drop, dark mode, accessibility features for screen readers, and even flashy transparent "liquid glass" windows on newer Macs. It also boasts zero outside package dependencies, which in developer-land is the equivalent of saying, “I packed my own snacks and I don’t need your drama.” Naturally, the community immediately brought drama anyway.
The loudest reaction? "Cool, but explain it better." One commenter basically said the project looks interesting, but the example is so long it scares people away, and begged the author to write better docs instead of making readers reverse-engineer the whole thing. Another wanted the awkward comparison everyone was already thinking: if this is inspired by Zed’s GPUI, why should anyone pick Gooey over the more proven option? Ouch.
Then came the ideological food fight. One camp cheered this as a possible escape from what one commenter called the "dark ages of rule-by-Electron," taking a swipe at bloated desktop apps and even dragging Bitwarden’s redesign into the mess. But skeptics weren’t sold, with one asking whether building large apps in a language without automatic memory cleanup is asking for pain. Bonus comedy came from another developer sadly popping in because they already made a different project called Gooey. In other words: shiny launch, immediate name drama, documentation complaints, and a classic dev-world civil war over whether this is the future or just more homework.
Key Points
- •Gooey is an early-development, GPU-accelerated UI framework for Zig targeting macOS, Linux, and browser environments.
- •The framework uses Metal on macOS, Vulkan/Wayland on Linux, and aims to support WASM/WebGPU in browsers, though WebGPU/WASM is currently blocked upstream on Zig 0.16.
- •Its feature set includes declarative UI, state/UI separation through Cx and ui primitives, retained widgets, animations, drag-and-drop, theming, accessibility, and native platform integrations.
- •Gooey states that it has zero external Zig package dependencies and links only against system frameworks and libraries.
- •The article provides platform requirements, many runnable demo commands, and a sample todo app showing a pure state model with unit tests independent of the UI.