
Gova Declarative Gui
Gova lets you build native desktop apps for macOS, Windows, and Linux using pure Go structs as components and explicit Scope-based state instead of hooks. You get hot reload via the CLI, platform-native dialogs that map to NSAlert and NSOpenPanel on Mac, and a single static binary from go build. The API sits on top of Fyne but hides it behind a declarative interface that feels more like SwiftUI than immediate-mode GUI code. Use it when you want cross-platform desktop tooling without Electron's weight or when you're already in the Go ecosystem and need something beyond terminal UIs. State persists across hot reloads, which makes iteration fast.
- skills.sh installs
- 180
- GitHub stars
- 26
- last updated
- Jun 3, 2026
Install
$ npx -y skills add aradotso/trending-skills --skill gova-declarative-gui --agent claude-codeInstalls into .claude/skills of the current project.
Files
Gova Declarative GUI Framework
Skill by ara.so — Daily 2026 Skills collection.
Gova is a declarative GUI framework for Go that builds native desktop apps for macOS, Windows, and Linux from a single codebase. Views are plain Go structs, state is explicit via a Scope, and go build produces one static binary. Internally powered by Fyne (BSD-3), but the public API is stable and renderer-independent.
Install
go get github.com/nv404/gova@latest
Optional CLI:
go install github.com/nv404/gova/cmd/gova@latest
Prerequisites:
- Go 1.26+
- C toolchain: Xcode CLT (macOS),
build-essential+libgl1-mesa-dev(Linux), MinGW (Windows)
Key CLI Commands
| Command | Purpose |
|---|---|
gova dev ./path/to/app | Hot reload — watch .go files, rebuild and relaunch on save |
gova build ./path/to/app | Compile to ./bin/<name> static binary |
gova run ./path/to/app | Build and launch once, no file watching |
go build -ldflags "-s -w" | Stripped binary (~23 MB for simple apps) |
Core Concepts
1. Components as Structs
Sponsors
Details
- Repository
- github.com/aradotso/trending-skills
- First seen
- Jun 3, 2026
More from aradotso/trending-skills
All 251- Vercel Xhttp Relay180
- Hyperliquid Trading Bot178
- Aster Bot Trading173
- Github Sandbox File Downloader170
- Bux Claude Agent169
- Gooserelayvpn Socks5 Tunnel165
- Gpt Pp Team Protocol Replay165
- Illustrated Explainer Spec165
- Autoteam F Chatgpt Team Rotation163
- Mhr Cfw Domain Fronting Relay160
- Openclaw Control Center4.3K
- Inkos Multi Agent Novel Writing2.6K
- Claude Hud Statusline2.5K
- Understand Anything Knowledge Graph2.2K
- Agency Agents Ai Specialists2K
- Agent Browser Automation1.9K
- Daily Stock Analysis1.9K
- Ui Ux Pro Max Skill1.9K
- Everything Claude Code Harness1.8K
- Gstack Workflow Assistant1.6K
- Shannon Ai Pentester1.6K
- Autoresearchclaw Autonomous Research1.5K
- Chrome Cdp Live Browser1.5K
- Deepseek Ocr1.5K