ImmyGo is a desktop UI framework for the Go programming language, designed to help developers build native applications with modern design elements and AI integration. The framework is built entirely in Go and wraps the Gio library, offering a declarative widget toolkit that eliminates the need for a web technology stack. Its focus on native performance and a modern, customizable interface aims to streamline desktop app development for Go programmers.
The toolkit provides a range of features, including a declarative API, built-in support for Fluent Design tokens, and both light and dark themes. Developers can customize semantic color tokens, typography, spacing, corner radii, and elevation to tailor the look and feel of their applications. ImmyGo includes more than 25 built-in widgets, such as buttons, text fields, toggles, cards, data grids, tree views, dialogs, drawers, date pickers, and navigators, all with smooth animations. The widget gallery supports forms, lists, overlays, and other common UI elements, enabling developers to create complex interfaces from a single Go codebase.
ImmyGo offers two API levels: a high-level declarative package for rapid development and lower-level widget and layout packages for fine-grained control over the Gio framework. The platform also features pluggable AI providers, including Yzma for local inference, Ollama, Anthropic Claude, and MCP servers. These AI integrations enable capabilities such as AI-assisted scaffolding, conversational development modes, and runtime prototyping. Developers can scaffold new projects using a command-line interface, with options to generate applications from textual descriptions and specify preferred AI providers and models.
Installation is facilitated via the Go package manager or the CLI, allowing quick setup and project generation. ImmyGo is positioned as a framework for Go developers seeking to build modern, native desktop applications with advanced UI features and integrated AI support.
ImmyGo is a Frameworks & SDKs product. It focuses on simplifying the development of modern, native desktop apps in Go with built-in AI and design features. It is built as an open-source project for go developers building desktop applications. ImmyGo is open source under the MIT license. ImmyGo is available on the web, embeddable surfaces, macOS, Windows, and Linux, and it can be self-hosted.
ImmyGo first shipped in 2026. Development happens publicly on GitHub with 12 stars and 7 commits in the last 90 days. PulseGate's similarity index finds few close equivalents — ImmyGo occupies a relatively distinct niche. Key capabilities include Declarative UI, Fluent Design tokens, and AI scaffolding. It exposes integrations via an MCP server.
Latest indexed changes and source events
Other apps tracked under the same category.