Open-source Go projects categorized as GUI Edit details

Top 23 Go GUI Projects

  • fyne

    Cross platform GUI in Go inspired by Material Design

    Project mention: Hacker News top posts: Jun 18, 2022 | reddit.com/r/hackerdigest | 2022-06-18

    Fyne, a cross-platform GUI toolkit written in Go\ (80 comments)

  • filemanager

    📂 Web File Browser

    Project mention: Lightweight System to Access Samba Share Outside of Network? | reddit.com/r/selfhosted | 2022-06-27

    Something like filebrowser might do what you are looking for?

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • 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: Qt Bindings for go not found | reddit.com/r/golang | 2022-03-21

    Well, of course it does exist, you cannot use github URL like that, this one works https://github.com/therecipe/qt/tree/master/widgets.

  • gocui

    Minimalist Go package aimed at creating Console User Interfaces.

    Project mention: How to create a "GUI" app for terminal, like top, htop or bpytop? | reddit.com/r/sysadmin | 2021-10-21
  • ui

    Platform-native GUI library for Go.

    Project mention: Stable and native looking GUI tool for Go? | reddit.com/r/golang | 2022-05-14

    You could check out andlabs UI - the functionality is a little limited but it uses system components. https://github.com/andlabs/ui

  • Wails

    Create beautiful applications using Go

    Project mention: Fyne, a cross-platform GUI toolkit written in Go | news.ycombinator.com | 2022-06-17

    3) Wails (https://github.com/wailsapp/wails)

  • robotgo

    RobotGo, Go Native cross-platform GUI automation @vcaesar

    Project mention: Example projects using github.com/go-vgo/robotgo? | reddit.com/r/golang | 2022-06-02

    I'm trying to use robotgo to automate some work in another GUI program, but I'm finding the documentation to be a bit light and the examples to be not quite illuminating. Are there any example projects out there using this library that I could reference to learn more?

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • Lorca

    Build cross-platform modern desktop apps in Go + HTML5

    Project mention: Creating JavaScript GUI and GO backend for multiplatform desktop app | reddit.com/r/golang | 2022-05-01
  • go-app

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

    Project mention: Anyone here using Go for more traditional Web application development? | reddit.com/r/golang | 2022-04-01
  • walk

    A Windows GUI toolkit for the Go Programming Language

    Project mention: Stable and native looking GUI tool for Go? | reddit.com/r/golang | 2022-05-14

    Fyne is just really ugly for me.. I'm trying to learn more about GIO lately (gioui.org) which seems to have a great potential. However you request is very simple: native Windows Gui. And there are few libraries for that: - https://github.com/gonutz/wui - https://github.com/lxn/walk - https://github.com/tadvi/winc - https://github.com/rodrigocfd/windigo

  • go-astilectron

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

    Project mention: golang GUI packages | reddit.com/r/golang | 2022-02-28

    go-astilectron https://github.com/asticode/go-astilectron

  • vugu

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

    Project mention: What do you use Go for? | reddit.com/r/golang | 2022-04-15

    There is https://www.vugu.org/ It's Vue, but Go instead of JS.

  • triangula

    Generate high-quality triangulated and polygonal art from images.

    Project mention: Triangular Ice Cream Cone | reddit.com/r/lowpoly2d | 2022-05-04

    I've been doing these for a while and I think it's about time to share how I do create these btw (there's a sweet open source app for these: https://github.com/rh12503/triangula).

  • gallium

    Build desktop applications in Go and HTML.

  • v2rayA

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

    Project mention: Qv2ray VS v2rayA - a user suggested alternative | libhunt.com/r/Qv2ray | 2022-04-08

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

  • systray

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

    Project mention: Toolkit-agnostic system tray in Go (based on getlantern, using DBus for Linux) | reddit.com/r/golang | 2022-03-07

    thank you. i already saw it and merged it with my local temporary fork. in getlanterns repo is a windows-only PR for left click (WM_LBUTTONUP) - that and middle click (WM_MBUTTONUP) could be added together with the sni versions.

  • go-qml

    QML support for the Go language

  • go-gtk

    Go binding for GTK

  • gotk3

    Go bindings for GTK3

    Project mention: golang GUI packages | reddit.com/r/golang | 2022-02-28

    gotk3 https://github.com/gotk3/gotk3

  • goneovim

    Neovim GUI written in Golang, using a Golang qt backend

    Project mention: Smooth neovim experience with high ping server? | reddit.com/r/neovim | 2022-06-27

    but you can use a GUI like https://github.com/akiyosi/goneovim or https://github.com/neovide/neovide#remote-tcp-support

  • govcl

    Cross-platform Go/Golang GUI library.

    Project mention: What are pros and cons of Go? | reddit.com/r/golang | 2022-06-20

    GUI (of course there are now solutions , https://golangr.com/gui/ https://z-kit.cc/ https://developer.fyne.io/ more at here: https://github.com/go-graphics/go-gui-projects )

  • goqt

    Golang bindings to the Qt cross-platform application framework.

  • giu

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

    Project mention: Writing GUI apps in Go | reddit.com/r/golang | 2022-05-21
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 2022-06-27.

Go GUI related posts


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

Project Stars
1 fyne 17,464
2 filemanager 16,303
3 qt 9,145
4 gocui 8,241
5 ui 8,131
6 Wails 7,719
7 robotgo 7,623
8 Lorca 7,310
9 go-app 6,242
10 walk 6,081
11 go-astilectron 4,411
12 vugu 4,408
13 triangula 3,737
14 gallium 3,703
15 v2rayA 3,379
16 systray 2,411
17 go-qml 1,953
18 go-gtk 1,863
19 gotk3 1,756
20 goneovim 1,680
21 govcl 1,574
22 goqt 1,486
23 giu 1,426
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.