Show HN: Gova – The declarative GUI framework for Go
aliezsid
118 points
26 comments
April 24, 2026
Related Discussions
Found 5 related stories in 61.8ms across 5,498 title embeddings via pgvector HNSW
- Show HN: A stateful UI runtime for reactive web apps in Go derstruct · 12 pts · April 14, 2026 · 65% similar
- Show HN: GoModel – an open-source AI gateway in Go santiago-pl · 171 pts · April 21, 2026 · 60% similar
- Show HN: Ilha – a UI library that fits in an AI context window ryuzyy · 20 pts · April 16, 2026 · 57% similar
- Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C Luka12-dev · 34 pts · March 12, 2026 · 55% similar
- Show HN: Figma for Coding Agents omeraplak · 11 pts · April 10, 2026 · 54% similar
Discussion Highlights (13 comments)
dgb23
The code looks nice, but when I read GUI, I want to see screenshots of GUIs. Apparently a major dependency is "Fyne", which does show some screenshots on their page: https://fyne.io/
GuardCalf
I once built a small utility using the "Fyne" framework; it was reasonably functional and made it very convenient to compile cross-platform executables (including for Android). I took a look at your recommendation, "gova"; it seems to be just getting started—keep up the good work!
iamcalledrob
I'll be watching this project. Looking forward to a Golang declarative framework. My advice to the author: invest in rich multi-window support early on. It's easy not to, but you always need it in the end, and it's painful to retrofit. I feel like there's a great cross-platform UI story to be told with Go, since cross compiling is so easy.
donatj
This wraps Fyne? As a long time user of Fyne, what does this provide beyond Fyne itself?
vegancap
That's a beautifully designed library, bravo! Will have to give it a go
vr46
Looks quite nice, alternatives to Tauri always welcome although that Tauri is truly fantastic, so much to emulate.
rubenvanwyk
Very excited every time I see cross-platform GUI in go. I think the right mental model is that Gova is to Fyne like DaisyUI is to TailwindCSS??
kitd
Nice work. The hot-reload dev cli looks very cool in a compiled-binary world.
staplung
Intro code snippet has two buttons ("+" and "-") in an HStack. Expected them to be arranged horizontally but in the accompanying screenshot they're stacked vertically. Is that intentional?
someguyornotidk
How reasonable is it to ask for this to support the WASM target? This would be invaluable for small go projects that can't maintain multiple UIs.
4ndrewl
Probably nice, but only 7 commits and over 2 days? Are you in this for the long run?
jacques_chester
For those wanting to do it for web pages, I've been keeping an eye on https://www.gomponents.com
foresto
Somewhat related (but not declarative): Qt bindings for Go, MIT-licensed. https://github.com/mappu/miqt With the compiler flags I tried, binary size was close to that of Gova: https://github.com/mappu/miqt/issues/147#issuecomment-280033... Qt bindings for Zig, using the same approach as MIQT: https://github.com/rcalixte/libqt6zig