Open-source Go projects categorized as GUI | Edit details

Top 23 Go GUI Projects

  • GitHub repo fyne

    Cross platform GUI in Go inspired by Material Design

    Project mention: Building an Alternative Ecosystem | reddit.com/r/linux | 2021-09-14

    https://fyne.io/ is a really great candidate, low key famous in go lang community.

  • GitHub repo filemanager

    📂 Web File Browser

    Project mention: Was anyone able to change auth method for FileBrowser when running in docker | reddit.com/r/selfhosted | 2021-09-12

    As the title says I am trying to set up header auth on FileBrowser using the official docker image but don't see how to do it, I tried with the docker exec and running filebrowser config set --auth.method=proxy --auth.header=X-My-Header but it gives me 2021/09/12 15:23:31 timeout and I don't know what to try now? Any help would be appreciated

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: Want to create a non-bloated linux app | reddit.com/r/linuxquestions | 2021-07-08

    I know of https://github.com/therecipe/qt, but I've no experience using it, so not sure how well it works. But normally if you feel handy with Go, I guess it should be easier than switching your development stack to C++.

  • GitHub repo ui

    Platform-native GUI library for Go.

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12

    I would recommend https://github.com/andlabs/ui for a beautiful cross-platform (desktop), native UI, and https://fyne.io for a really simple, intuitive, easy-to-use UI library with a great community that works on all platforms including mobile

  • GitHub repo gocui

    Minimalist Go package aimed at creating Console User Interfaces.

    Project mention: Results of the official Go survey | reddit.com/r/golang | 2021-03-14

    I've been using the gocui library for building apps that are too small for a full blown server based solution, but still need to capture text input and menu selection.

  • GitHub repo Lorca

    Build cross-platform modern desktop apps in Go + HTML5

    Project mention: UI libraries/framework in pure Go to make an app | reddit.com/r/golang | 2021-03-09

    Cross-platform, no cgo, there's github.com/zserge/lorca.

  • GitHub repo walk

    A Windows GUI toolkit for the Go Programming Language

    Project mention: Golang GUI? | reddit.com/r/golang | 2021-02-04

    My experience with gui in golang is pretty bad. I took a project which used https://github.com/lxn/walk , and unfortunately the library doesn't have a good documentation. So I had to figure out a whole lot of things by looking into example snippets or via hit and trial. Moreover, it's platform specific. So yeah wasn't a good deal. By the way, if you are thinking of targetting cross-platform then some HTML based GUI library would be much better choice.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo go-app

    A package to build progressive web apps with Go programming language and WebAssembly.

    Project mention: Looking for early feedback on my new Phoenix LiveView inspired project. | reddit.com/r/golang | 2021-08-27

    I've seen https://go-app.dev. It's a fantastic project and a great idea, but it wasn't what I wanted. I wanted to solve the problem in a full-stack way, over both the back and front end, not to have them separated, where I need to encode the data send it over the wire where you have a whole, separate app doing many of the same things (e.g. validation). With HLive, your app is entirely in the backend, and no data is in the browser. The browser becomes a simple window into what is going on in the backend.

  • GitHub repo Wails

    Create desktop apps using Go and Web Technologies.

    Project mention: Help needed packaging Wails | reddit.com/r/NixOS | 2021-09-03

    { lib , buildGoModule , fetchFromGitHub , makeWrapper , gtk3 , webkitgtk }: buildGoModule rec { name = "wails"; version = "1.16.7"; vendorSha256 = "JO01u2pQsp90buJpATOr28qoQkLbmdoC6+HTKS/LuYE="; src = fetchFromGitHub { owner = "wailsapp"; repo = name; rev = "v${version}"; sha256 = "rKcHkX45HiRUGuN1Q7GkVpEkD5e0KfD+Z1r28Daf3Yc="; }; subPackages = [ "cmd/wails" ]; buildInputs = [ makeWrapper ]; buildPhase = '' go install -ldflags='-s -w' ./cmd/wails ''; postInstall = '' cp $src/cmd/linuxdb.yaml $out/bin/linuxdb.yaml wrapProgram $out/bin/wails \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk3 webkitgtk ]}" \ --set PKG_CONFIG_PATH "$PKG_CONFIG_PATH:${lib.makeLibraryPath [ gtk3 webkitgtk ]}" ''; meta = with lib; { description = "Create desktop apps using Go and Web Technologies"; longDescription = "Create desktop apps using Go and Web Technologies"; homepage = "https://github.com/wailsapp/wails"; license = licenses.mit; maintainers = with maintainers; [ diogox ]; platforms = platforms.unix; }; }

  • GitHub repo vugu

    Vugu: A modern UI library for Go+WebAssembly (experimental)

    Project mention: JScript | news.ycombinator.com | 2021-08-28
  • GitHub repo go-astilectron

    Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)

    Project mention: How do I get started with the Go Qt binding? | reddit.com/r/golang | 2021-05-27
  • GitHub repo gallium

    Build desktop applications in Go and HTML.

  • GitHub repo go-qml

    QML support for the Go language

  • GitHub repo systray

    a cross platfrom Go library to place an icon and menu in the notification area

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12

    Just gonna give a shout out for https://github.com/getlantern/systray which I use in one of my projects. Tested on Windows and Linux Mint, works great.

  • GitHub repo go-gtk

    Go binding for GTK

  • GitHub repo v2rayA

    A Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel 🚀

    Project mention: V2ray with UI on Ubuntu | reddit.com/r/dumbclub | 2021-08-12

    v2rayA (https://github.com/v2rayA/v2rayA) has xray also

  • GitHub repo gotk3

    Go bindings for GTK3

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12
  • GitHub repo goqt

    Golang bindings to the Qt cross-platform application framework.

  • GitHub repo goneovim

    Neovim GUI written in Golang, using a Golang qt backend

    Project mention: Vim is the #4 most loved editor with a 70% rating, according to the 2021 Stackoverflow Developer Survey (Neovim is #1, VSCode #2) | reddit.com/r/vim | 2021-08-04

    Instead, Nvim provides an RPC protocol that may be implemented by external GUIs. For example, there exists a plugin that embeds Nvim into Firefox when editing textboxes, GUIs that leverage Nvim's multigrid support to support smooth scrolling, translucent popups, minimaps, etc. such as Uivonim, Goneovim and Neovide, and more.

  • GitHub repo govcl

    Cross-platform Go/Golang GUI library.

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12

    Still not sure why this isn't more well known :/ https://github.com/ying32/govcl

  • GitHub repo giu

    Cross platform rapid GUI framework for golang based on Dear ImGui.

    Project mention: Which GUI platform and why? | reddit.com/r/golang | 2021-07-22

    I'm using giu. Personally, I just like the way it looks and is easy to use.

  • GitHub repo gdlv

    GUI frontend for Delve

    Project mention: The start of my journey learning Go. Any tips/suggestions would greatly appreciated! | reddit.com/r/golang | 2021-06-29

    If you’re a vim guy, there are plenty of options out there and just a search away. If you enjoy debugging alongside, might I suggest you to use gdlv - a GUI Delve debugger as well?

  • GitHub repo gi

    Native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework (by goki)

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-09-14.


What are some of the best open-source GUI projects in Go? This list will help you:

Project Stars
1 fyne 13,982
2 filemanager 12,795
3 qt 8,762
4 ui 7,962
5 gocui 7,385
6 Lorca 6,694
7 walk 5,650
8 go-app 5,131
9 Wails 4,277
10 vugu 4,163
11 go-astilectron 4,001
12 gallium 3,691
13 go-qml 1,948
14 systray 1,947
15 go-gtk 1,807
16 v2rayA 1,682
17 gotk3 1,577
18 goqt 1,480
19 goneovim 1,315
20 govcl 1,163
21 giu 1,025
22 gdlv 982
23 gi 932
Find remote jobs at our new job board 99remotejobs.com. There are 22 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives