Gooey icon
Gooey icon

Gooey

Gooey is a hybrid immediate/retained mode UI framework designed for building fast, GPU-rendered applications on macOS/Metal, WebAssembly/WebGPU, and Wayland/Vulkan.

Gooey screenshot 1

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Self-Hosted
  • Mac
  • Linux
0likes
0comments
0articles

Features

Properties

  1.  Support for Themes

Features

  1.  Dark Mode
  2.  Drag and Drop
  3.  WebGPU
  4.  No dependencies

Gooey News & Activities

Highlights All activities

Recent activities

Gooey information

  • Developed by

    US flagDuane Bester
  • Licensing

    Open Source (MIT) and Free product.
  • Alternatives

    29 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  442 Stars
  •  8 Forks
  •  1 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Gooey was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is Gooey?

Gooey is a hybrid immediate/retained mode UI framework designed for building fast, GPU-rendered applications on macOS/Metal, WebAssembly/WebGPU, and Wayland/Vulkan.

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 auto-cleanup Retained Widgets - TextInput, TextArea, Checkbox, Scroll containers Text Rendering - CoreText (macOS), FreeType/HarfBuzz (Linux), Canvas (WASM) Custom Shaders - Drop in your own Metal/GLSL shaders Drag & Drop - Type-safe drag sources and drop targets with pointer_events control Liquid Glass - macOS 26.0+ Tahoe transparent window effects Actions & Keybindings - Contextual action system with keymap Theming - Built-in light/dark mode support Images & SVG - Load images and render SVG icons with styling File Dialogs - Native file open/save dialogs (macOS, Linux, WASM) Clipboard - Native clipboard support on all platforms IME Support - Input method editor for international text input Accessibility - Built-in screen reader support (VoiceOver, Orca, ARIA) with semantic roles and live regions Zero Dependencies - No external Zig packages; builds against system frameworks/libraries only (the Objective-C runtime bindings are vendored in-tree)

Official Links