WeSearch

Gooey: A GPU-accelerated UI framework for Zig

·32 min read · 0 reactions · 0 comments · 5 views
#programming#software#technology#Gooey#Zig#macOS#Linux#WebGPU
Gooey: A GPU-accelerated UI framework for Zig
⚡ TL;DR · AI summary

Gooey is a GPU-accelerated UI framework designed for Zig, supporting multiple platforms including macOS, Linux, and web browsers. It features a declarative UI, built-in animations, and a pure state pattern for testable state management. The framework aims to provide a seamless development experience with zero external dependencies and extensive built-in functionalities.

Key facts
Original article
GitHub
Read full at GitHub →
Opening excerpt (first ~120 words) tap to expand

Gooey A GPU-accelerated UI framework for Zig, targeting macOS (Metal), Linux (Vulkan/Wayland), and Browser (WASM/WebGPU). Join the Gooey discord Early Development: API is evolving. Example app built with Gooey — chat-zig, an Anthropic Claude client using the Zig 0.16 std.Io stack for async HTTP: Features GPU Rendering - Metal (macOS), Vulkan (Linux) with MSAA anti-aliasing (WebGPU/WASM is blocked upstream on Zig 0.16 — see WASM) Declarative UI - Component-based layout with ui.* primitives and flexbox-style system Cx/UI Separation - Cx for state, handlers, and focus; ui.* for layout primitives Pure State Pattern - Testable state methods with automatic re-rendering Animation System - Built-in animations with easing, animateOn triggers Entity System - Dynamic entity creation/deletion with…

Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from GitHub