SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go GUI Projects
-
I take responsibility for my professional directional choices. In 2017 when I joined Oracle's OCI, I was encouraged to learn Go at the time. I looked at some Go code at some of my previous jobs, but never believed in myself that I was capable of self teaching myself Go because I never learned programming from anybody. I taught myself. I probably would have enjoyed myself a lot more at Oracle had I been a Go developer, but at the time, I lacked the ability and I didn't have the confidence to open the text editor and begin writing "package main" knowing that when I would see "package providers" I would know that "main" and "providers" were something. Before AI, I learned Go. By 2019 I was convinced. I started programming in Go and I began contributing professionally. The language didn't click for me until 2022. At that time, I saw how my early days of PHP development actually prepared me well for what Go offered, and how it solved all of the problems I had back then. With a few solid examples, and the fundamentals understood, I was able to begin writing packages first in Go, then I moved onto applications both in the form of cli and interactive web based. I've even built Go applications with wails.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Show HN: Gova – The declarative GUI framework for Go | news.ycombinator.com | 2026-04-23
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/
-
v2rayA
A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
-
qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
-
-
-
-
-
-
-
-
I'm working on a system-wide desktop ad-blocker and privacy guard called Zen (for almost 2.5 years now): https://github.com/irbis-sh/zen-desktop
Working on it has been a joy as ad-blocking tech touches so many aspects of software engineering - from systems and security to the intricacies of JS environments in browsers.
Benefits-wise, system-wide filtering disables ads and tracking not just in browsers, but desktop apps as well (which you'll be amazed how much they do). It's especially relevant now as Google is re-activating their efforts to hinder ad-blockers by killing Manifest V2 in Chrome. So much of tech is actively bleeding cash on AI right now, which means the efforts to screw over users will only accelerate. This makes something that sits at the network level indispensable imo.
-
-
Project mention: Build desktop applications using Go and Web Technologies | news.ycombinator.com | 2025-11-23
I remember we used https://github.com/getlantern/systray at some point along with some interaction with fyne.io. That said, I do not remember how we managed the lifetime but we did test it thoroughly before deploying to our initial beta users (or so we thought :P). The GC behavior started to happen whenever the app was in the background, which it was supposed to be for the majority of the time.
-
-
Project mention: Build desktop applications using Go and Web Technologies | news.ycombinator.com | 2025-11-23
-
-
-
core
A free and open source framework for building powerful, fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and web with a single Go codebase, allowing you to Code Once, Run Everywhere. (by cogentcore)
-
-
-
-
Project mention: FyneDesk: A full desktop environment for Linux written in Go | news.ycombinator.com | 2025-10-02
Go GUI discussion
Go GUI related posts
-
strace-ui, Bonsai_term, and the TUI renaissance
-
Locked In With AI
-
Show HN: Gova – The declarative GUI framework for Go
-
Show HN: Eris – desktop PGP workstation with simple GUI
-
Como instalar o toolkit gráfico Fyne
-
I built a 7 MB XAMPP alternative for Windows in pure Go (no Docker, no WSL)
-
The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source GUI projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Wails | 34,752 |
| 2 | fyne | 28,357 |
| 3 | v2rayA | 15,188 |
| 4 | qt | 10,790 |
| 5 | robotgo | 10,725 |
| 6 | gocui | 10,556 |
| 7 | go-app | 8,924 |
| 8 | ui | 8,359 |
| 9 | Lorca | 8,196 |
| 10 | walk | 7,071 |
| 11 | vugu | 5,000 |
| 12 | zen-desktop | 4,004 |
| 13 | triangula | 3,877 |
| 14 | systray | 3,680 |
| 15 | gallium | 3,663 |
| 16 | giu | 2,747 |
| 17 | goneovim | 2,616 |
| 18 | govcl | 2,400 |
| 19 | core | 2,331 |
| 20 | gotk3 | 2,207 |
| 21 | go-gtk | 2,177 |
| 22 | go-qml | 1,954 |
| 23 | tyde | 1,473 |