Discover and explore top open-source AI tools and projects—updated daily.
duanebesterGPU-accelerated UI framework for Zig development
Top 62.9% on SourcePulse
Gooey is a Zig-native UI framework enabling fast, GPU-rendered applications across macOS, Linux (Wayland/Vulkan), and WebAssembly. It targets developers seeking a modern, declarative approach to building cross-platform graphical interfaces with zero external Zig dependencies, leveraging native GPU acceleration for performance.
How It Works
This framework employs a hybrid immediate/retained mode paradigm, separating UI layout (ui.* primitives, flexbox) from state management (Cx context, pure state pattern). It renders directly to Metal on macOS and Vulkan on Linux, with WebAssembly/WebGPU support pending upstream Zig compiler fixes. Key features include a component-based architecture, automatic re-rendering on state changes, and a built-in animation system.
Quick Start & Requirements
zig build run (showcase demo). Numerous example commands like zig build run-counter.Highlighted Details
ui.* primitives and a flexbox-style system.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The API is actively evolving due to its early development stage. WebAssembly/WebGPU support is currently blocked by upstream Zig compiler issues. Linux builds require specific Wayland and Vulkan development libraries.
1 day ago
Inactive
Snapchat