About ImmyGo

A high-level Go UI framework built on Gio with Fluent Design aesthetics.

What is ImmyGo?

ImmyGo is a Go UI framework that wraps Gio into an Avalonia-inspired widget toolkit. It provides:

  • Declarative UI — Build views with composable functions, no Gio knowledge required
  • Fluent Design — Light and dark themes with semantic tokens for colors, typography, spacing, and elevation
  • 25+ Widgets — Buttons, text fields, toggles, cards, data grids, tree views, dialogs, drawers, and more
  • Built-in AI — Local LLM inference, runtime UI prototyping, MCP server integration
  • Developer Tools — Live-reload dev server, conversational AI mode, layout debugger