SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go GUI Projects
-
6. filebrowser for sharing blocks of files for users (https://github.com/filebrowser/filebrowser).
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
HTML/CSS can still be used for the frontend even without Electron. Some frameworks use the OS bundled web renderer instead:
- For Rust apps: https://github.com/tauri-apps/tauri
- For Go apps: https://github.com/wailsapp/wails
-
-
v2rayA
A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
v2rayA
-
qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: We replaced our React front end with Go and WebAssembly | news.ycombinator.com | 2025-02-10
I've been searching for something like https://go-app.dev/ for years and never knew it existed. I wonder what else I'm missing.
-
-
-
-
-
-
-
-
At the beginning, I have found an issue, where I was supposed to move App Icon from Dock to Tray for macOS users. It sounds really simple. However, project is written in Go which I had never used before. If you are a reader that is familiar with my blogs, you definitely know how often I learn new programming-languages. Going forward, I decided to learn Go lang from scratch.
-
-
-
https://github.com/ying32/govcl is a binding of the Lazarus LCL GUI library to Go. It works pretty well, although I really got the impression that GTK2 and Win32 were the best supported targets, anything more modern was pretty buggy, so don't rely on it for hidpi support.
-
-
Project mention: A minimalist password manager desktop app: a foray into Golang's Wails framework (Part 1) | dev.to | 2024-12-19
Yes, if I wanted to use Go to create desktop applications there are other possibilities (native or not). I would mention Fyne and go-gtk. Fyne is a GUI framework that allows the creation of native apps easily and although they may have an elegant design, the capabilities of the framework are somewhat limited or require a great effort from the developer to achieve the same thing that other tools and/or languages ​​would allow you to do easily. I can say the same about go-gtk, which is a Go binding for GTK: yes, it is true that you will get native applications whose limits will be in your own capabilities, but getting into the GTK library is like going on an expedition through the jungle 😰…
-
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: Cogentcore: Open-source framework for building multi-platform apps with Go | news.ycombinator.com | 2025-05-08 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go GUI discussion
Go GUI related posts
-
Fyne – Flutter but in Go
-
Show HN: NotesAnkify – Convert PDF Notes to Anki Flashcards Automatically(No AI)
-
We replaced our React front end with Go and WebAssembly
-
A minimalist password manager desktop app: a foray into Golang's Wails framework (Part 1)
-
Open-Source Development is Amazing!
-
Go-app: Build PWA apps with Golang
-
Kopia: Open-Source Backup Tool with E2E Encryption and Deduplication
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2025
Index
What are some of the best open-source GUI projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | filemanager | 28,947 |
2 | Wails | 28,161 |
3 | fyne | 26,397 |
4 | v2rayA | 12,744 |
5 | qt | 10,572 |
6 | gocui | 10,216 |
7 | robotgo | 10,157 |
8 | go-app | 8,656 |
9 | ui | 8,342 |
10 | Lorca | 8,121 |
11 | walk | 6,967 |
12 | vugu | 4,940 |
13 | triangula | 3,857 |
14 | gallium | 3,668 |
15 | systray | 3,478 |
16 | zen-desktop | 2,870 |
17 | giu | 2,545 |
18 | goneovim | 2,493 |
19 | govcl | 2,329 |
20 | gotk3 | 2,158 |
21 | go-gtk | 2,141 |
22 | core | 2,004 |
23 | go-qml | 1,957 |