Go GUI

Open-source Go projects categorized as GUI

Top 23 Go GUI Projects

  • filemanager

    📂 Web File Browser

    Project mention: FileBrowser is an excellent Web-Based File Manager | dev.to | 2024-09-02

    FileBrowser is a versatile and powerful tool for managing files on a server via a web interface. It provides a simple, secure, and customizable platform for file management, making it suitable for both personal and professional use. Whether you're hosting it on a local server or in the cloud, FileBrowser simplifies file operations and offers robust features for user management and security.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Project mention: Learning Go, Building a File Picker using Fyne.io | dev.to | 2024-05-30

    Go has an io library that enables a developer to access the host file system. Building a GUI application that interacts with the native file system requires the developer to try to make the user experience the same, or similar, across platforms. We want a user to be able to work with the application without having to learn multiple ways to respond to application prompts to open files. Fortunately, fyne.io provides a fairly robust cross-platform toolset with which to accomplish this task.

  • Wails

    Create beautiful applications using Go

    Project mention: Gio UI – Cross-Platform GUI for Go | news.ycombinator.com | 2024-05-18

    A different option is Wails [1], which allows you to write all logic in Go, and the UI in HTML (with any or no web framework). It's like Electron but lighter because it doesn't ship Chrome but uses the system's web viewer instead.

    [1] https://github.com/wailsapp/wails

  • 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

  • gocui

    Minimalist Go package aimed at creating Console User Interfaces.

  • robotgo

    RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ui

    Platform-native GUI library for Go. (by andlabs)

  • Lorca

    Build cross-platform modern desktop apps in Go + HTML5

  • go-app

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

    Project mention: Go is my hammer, and everything is a nail | news.ycombinator.com | 2024-08-12

    I like using this great library to build progressive web apps using Declarative Syntax https://github.com/maxence-charriere/go-app

  • walk

    A Windows GUI toolkit for the Go Programming Language

  • vugu

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

  • triangula

    Generate high-quality triangulated and polygonal art from images.

  • gallium

    Build desktop applications in Go and HTML.

  • systray

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

  • goneovim

    A GUI frontend for neovim.

  • giu

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

  • zen

    Simple, free and efficient ad-blocker and privacy guard for Windows, macOS and Linux (by anfragment)

    Project mention: Introducing Zen: A Free, Open-Source Ad-Blocker and Privacy Guard | /r/freesoftware | 2023-12-07

    Zen is licensed under the MIT License, with some components under different terms. To learn more about Zen and try it out for yourself, visit our GitHub page: Zen on GitHub.

  • govcl

    Cross-platform Go/Golang GUI library.

    Project mention: Lazarus IDE 3.0 Released | news.ycombinator.com | 2023-12-24
  • go-gtk

    Go binding for GTK

  • gotk3

    Go bindings for GTK3

  • go-qml

    QML support for the Go language

  • goqt

    Golang bindings to the Qt cross-platform application framework.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go GUI discussion

Log in or Post with

Go GUI related posts

  • WatchYourLAN 2.0 - lightweight network IP scanner

    1 project | dev.to | 3 Sep 2024
  • Ask HN: Homebrew, Asdf, Nix, or Other?

    5 projects | news.ycombinator.com | 11 Aug 2024
  • Russ Cox is stepping down as the Go tech lead

    9 projects | news.ycombinator.com | 1 Aug 2024
  • Quartz: A Deterministic Time Testing Library for Go

    6 projects | news.ycombinator.com | 15 Jul 2024
  • Learning Go, Building a File Picker using Fyne.io

    3 projects | dev.to | 30 May 2024
  • Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go

    8 projects | news.ycombinator.com | 24 May 2024
  • Spot: Reactive, cross-platform desktop GUI toolkit for Go

    1 project | news.ycombinator.com | 24 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Sep 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 filemanager 25,625
2 fyne 24,411
3 Wails 24,229
4 v2rayA 10,852
5 qt 10,372
6 gocui 9,817
7 robotgo 9,560
8 ui 8,328
9 Lorca 7,993
10 go-app 7,864
11 walk 6,816
12 vugu 4,825
13 triangula 3,849
14 gallium 3,675
15 systray 3,241
16 goneovim 2,366
17 giu 2,241
18 zen 2,198
19 govcl 2,197
20 go-gtk 2,106
21 gotk3 2,085
22 go-qml 1,956
23 goqt 1,477

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com