Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 Go GUI Projects
Cross platform GUI toolkit in Go inspired by Material DesignProject mention: Fyne – cross-platform GUI toolkit in Go | news.ycombinator.com | 2023-09-21
📂 Web File BrowserProject mention: Folder/File sharing with multiple links | /r/selfhosted | 2023-08-09
Filebrowser suppports multiple shares with different expiration dates. It also offers file previews and generates QR Codes for the shares.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Minimalist Go package aimed at creating Console User Interfaces.
RobotGo, Go Native cross-platform GUI automation @vcaesarProject mention: I recently released nut.js v3.0.0, a Node.js desktop automation framework, in line with a brand new OCR plugin and improved image search | /r/node | 2023-01-22
Then there’s e.g. https://github.com/go-vgo/robotgo but I haven’t tried that yet, I only know it exists. Judging from the C source code it’s also based off robotjs
Platform-native GUI library for Go. (by andlabs)
Build cross-platform modern desktop apps in Go + HTML5Project mention: [Golang] Recommandation de bibliothèque d'interface utilisateur légère | /r/enfrancais | 2023-05-17
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
A package to build progressive web apps with Go programming language and WebAssembly.Project mention: Learning Go for Backend/Fullstack development? | /r/golang | 2023-07-07
For the Frontent Wasm with go-app
A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
A Windows GUI toolkit for the Go Programming LanguageProject mention: Confusión en el desarrollo de software | /r/programacion | 2023-06-17
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)Project mention: [Golang] Recommandation de bibliothèque d'interface utilisateur légère | /r/enfrancais | 2023-05-17
Vugu: A modern UI library for Go+WebAssembly (experimental)Project mention: Dependency Managers Don't Manage Your Dependencies (2021) | news.ycombinator.com | 2023-06-19
I can't share any of my own examples, but most of the work I do was originally based on Vugu which is open source. It is loosely modelled on Vue, so template files have both HTML and Go source (for the view / front end / ui handling) in the one file. The code I have written has since diverged a bit from Vugu but at its core it's handled the same way.
People are still working on Vugu (you can check the issues / branches) but there hasn't been a new release in a while; it's still somewhat experimental.
The missing UI for Helm - visualize your releasesProject mention: If You're Using Helm, Why Not Give It a Pretty UI As Well? | dev.to | 2023-09-17
Helm Dashboard is an open-source project by Komodor that offers a visual and user-friendly way to manage and visualize all the Helm charts installed in your clusters. Instead of using the terminal, you can leverage the Helm Dashboard's intuitive UI to perform a variety of tasks that make working with Helm a breeze. Here are some of its key features:
Generate high-quality triangulated and polygonal art from images.
Build desktop applications in Go and HTML.
a cross platfrom Go library to place an icon and menu in the notification areaProject mention: Systray is not showing icon. | /r/golang | 2022-10-28
I am using github.com/getlantern/systray to show menu in the windows tray in my Wails app. It works fine during development and shows icon but in production it throws this error:
A GUI frontend for neovim.Project mention: Solarized.nvim: Lua Port of solarzied.vim for Neovim! | /r/neovim | 2023-05-12
yeah, looks like https://github.com/akiyosi/goneovim
Go binding for GTK
QML support for the Go language
Go bindings for GTK3Project mention: [Golang] Recommandation de bibliothèque d'interface utilisateur légère | /r/enfrancais | 2023-05-17
Cross-platform Go/Golang GUI library.Project mention: Python GUIs | news.ycombinator.com | 2023-06-14
I like to use GoVCL  as it provides the GUI of Lazarus  including drag-n-drop form designer but with Go as the main language.
GoVCL's author built a C library called liblcl  which is what GoVCL uses to control the GUI, so if you know C you can use it instead of Go.
I'm building a lightweight Steam chat client with GoVCL so that I don't need the official client that takes like 200-300mb ram just to show text .
Cross platform rapid GUI framework for golang based on Dear ImGui.Project mention: Giu: Cross platform rapid GUI framework for Golang based on Dear ImGui | news.ycombinator.com | 2023-04-30
Golang bindings to the Qt cross-platform application framework.
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
Go GUI related posts
Fyne – cross-platform GUI toolkit in Go
1 project | news.ycombinator.com | 21 Sep 2023
If You're Using Helm, Why Not Give It a Pretty UI As Well?
2 projects | dev.to | 17 Sep 2023
Code for accessing portals in Go?
1 project | /r/flatpak | 3 Sep 2023
Learning Go for Backend/Fullstack development?
5 projects | /r/golang | 7 Jul 2023
Add PWA to web app?
1 project | /r/golang | 29 Jun 2023
Kobo October help!!
1 project | /r/readwise | 21 Jun 2023
Confusión en el desarrollo de software
2 projects | /r/programacion | 17 Jun 2023
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
What are some of the best open-source GUI projects in Go? This list will help you: