Open-source Go projects categorized as UI

Top 16 Go UI Projects

  • Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Upgrade banner??? | reddit.com/r/portainer | 2023-02-07

    Someone on the GitHub discussion thread said to use Element Blocking on Ublock Origin. Someone else said they fixed it with:

  • go-app

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

    Project mention: Ask HN: I just want to have fun programming again | news.ycombinator.com | 2023-02-08
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • go-flutter

    Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

    Project mention: Is it possible to create a Mobile app in golang?? | reddit.com/r/golang | 2023-01-04
  • vugu

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

    Project mention: Blazor United - When it ships it would be the most glorious way to do web with .NET | reddit.com/r/programming | 2023-01-25

    Aside from Blazor there's already some other projects like Yew (rust), seed (rust), asm-dom (C++) and vugu (Go) and more that have decent followings and activity. A lot more (especially managed languages) are waiting for some features to come online like wasm GC and host bindings (direct wasm access to browser apis which includes the DOM). It'll take a bit of time, but it'll get there eventually.

  • 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 )

  • giu

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

    Project mention: Desktop UI | reddit.com/r/golang | 2022-12-24
  • KubePi

    KubePi 是一个现代化的 K8s 面板。

    Project mention: Yet another kubernetes beatiful web dashboard ui | reddit.com/r/kubernetes | 2022-07-24

    Guys, you should check This is the underrated one, anyone of u used it?https://github.com/KubeOperator/KubePi

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • wg-ui

    WireGuard Web UI for self-serve client configurations, with optional auth.

    Project mention: Evaluating moving from OpenVPN to WireGuard. Some questions. | reddit.com/r/WireGuard | 2022-10-11

    The only way I’ve found, is to use a GUI like this: https://github.com/EmbarkStudios/wg-ui. Pi-VPN is another popular option.

  • Oak

    A pure Go game engine (by oakmound)

    Project mention: What 2D Go Game Framework Do You Use, and What are Its Pros and Cons? | reddit.com/r/golang | 2022-08-12

    From what I've seen, Ebitengine seems to be the most popular choice among hobby and professional game devs, but there are other frameworks as well like oakmound/oak and faiface/pixel that continue to be maintained on Github to this day.

  • drago

    ☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.

  • clui

    Command Line User Interface (Console UI inspired by TurboVision)

  • ludo

    A libretro frontend written in golang

    Project mention: Gaming Console Recommendations | reddit.com/r/gamingsuggestions | 2022-12-29

    MULTI EMULATORS (basically one program that handles a bunch of consoles) I would advise you to avoid frontend or multi emulators like mame or retroarch, because they could be intimidating if you start in this area to start with a frontend multi emulator, I recommend this one witch is beginner friendly and have a good documentation ludo emulator

  • wg-portal

    WireGuard Configuration Portal with LDAP connection

    Project mention: Self-hosted VPN with LDAP Support | reddit.com/r/selfhosted | 2022-07-25

    So far it seems that strongswan is my best bet and wireguard with the WG-portal seems interesting. I was hoping someone could give me insight into either of these options, or any options in general.

  • dialog

    Simple cross-platform dialog API for go-lang

  • gomponents

    View components in pure Go, that render to HTML 5.

    Project mention: How to render html children inside nested templates | reddit.com/r/golang | 2022-03-02

    However, there is an alternative to achieve React-ish components in Go using this package: https://github.com/maragudk/gomponents

  • gruid

    Cross-platform grid-based UI and game framework.

    Project mention: Sharing Saturday #416 | reddit.com/r/roguelikedev | 2022-05-27

    Base game library is gruid , which is a game library build around grids which is absolutely perfect for rougelikes. I am also pretty into the ECS way of building games, coming from rust I have tried SPECs, Legion, and even Bevy (although bevy is a full fledge game library build around ECS).

  • SaaSHub

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

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 2023-02-08.

Go UI related posts


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

Project Stars
1 Portainer 24,381
2 go-app 6,833
3 go-flutter 5,534
4 vugu 4,558
5 govcl 1,789
6 giu 1,633
7 KubePi 1,540
8 wg-ui 1,379
9 Oak 1,361
10 drago 1,010
11 clui 645
12 ludo 504
13 wg-portal 502
14 dialog 398
15 gomponents 337
16 gruid 72
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives