Go UI

Open-source Go projects categorized as UI
Topics: Golang Go GUI Linux VPN

Top 16 Go UI Projects

  • go-app

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

  • Project mention: Ask HN: If you were to build a web app today what tech stack would you choose? | news.ycombinator.com | 2023-10-29
  • go-flutter

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vugu

    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[0] 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.[1] 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.

    [0] https://www.vugu.org/

  • KubePi

    KubePi 是一个现代化的 K8s 面板,1Panel 官方出品。

  • govcl

    Cross-platform Go/Golang GUI library.

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

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

  • Oak

    A pure Go game engine (by oakmound)

  • SaaSHub

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

    SaaSHub logo
  • drago

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

  • wg-portal

    WireGuard Configuration Portal with LDAP connection

  • gomponents

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

  • Project mention: Templ: A language for writing HTML user interfaces in Go | news.ycombinator.com | 2023-12-10

    I'm really happy you like it. :) And thank you for your comment, I really appreciate newcomer viewpoints especially.

    Have a look at the `Classes` helper component already available: https://github.com/maragudk/gomponents/blob/main/components/...

    Yeah, I'm not a total fan of the runtime panics, but it was a tradeoff where I chose in favour of API simplicity and readability. In practice, it works out well, because you catch any typos at development time.

    I've had elements and attributes in separate packages before, but then you can't dot-import both packages and not have name clashes, and have to either prefix elements or attributes with the package name, which makes the code much less readable. Again, a tradeoff. :)

  • clui

    Command Line User Interface (Console UI inspired by TurboVision)

  • ludo

    A libretro frontend written in golang

  • Project mention: ChimeraOS: Instantly turn any PC into a gaming console | news.ycombinator.com | 2023-08-08

    A similar project is Ludo [1] which is part of the libretro family. More for emulation but really a clean UI (it actually has screenshots)

    [1]: https://ludo.libretro.com/#about

  • dialog

    Simple cross-platform dialog API for go-lang

  • wag

    Simple Wireguard 2FA

  • Project mention: Anyone centrally managing clients VPN connections/users/settings? | /r/selfhosted | 2023-06-28
  • go-wayland

    Wayland Client in Pure Go

  • Project mention: creating gui in golang without 3rd party libraries? | /r/golang | 2023-07-02

    Depends on your target platform. Long story short you gotta bind to whatever the OS is giving you to send commands to the display. On Linux that'll be X11 or Wayland. https://github.com/rajveermalviya/go-wayland appears to be a workable wayland client that could handle writing apps for wayland compositors. But there you are immediately using a third-party library if you don't want to write the API bindings yourself.

  • gio-plugins

    Gio-Plugins offers new plugins to extend and enhance your Gio app. Inspired by flutter/plugins repository,

  • 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 UI related posts

  • Stress testing Karpenter with EKS and Qovery

    2 projects | dev.to | 2 Apr 2024
  • Ahoy! 🦭 Podman Desktop v1.5.2 is ship-shape and ready to board! 🛥️

    2 projects | /r/podman | 5 Nov 2023
  • Go Package for Building Progressive Web Apps

    1 project | /r/hackernews | 23 Oct 2023
  • Go Package for Building Progressive Web Apps

    1 project | /r/hypeurls | 23 Oct 2023
  • Old documentation url on Github issues gives ERR_TOO_MANY_REDIRECTS.

    1 project | /r/portainer | 19 Oct 2023
  • Docker CI/CD with multiple docker-compose files.

    2 projects | /r/homelab | 17 Oct 2023
  • Ask HN: How do you manage your “family data warehouse”?

    3 projects | news.ycombinator.com | 15 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 go-app 7,710
2 go-flutter 5,809
3 vugu 4,770
4 KubePi 2,477
5 govcl 2,102
6 giu 2,063
7 Oak 1,513
8 drago 1,102
9 wg-portal 842
10 gomponents 721
11 clui 662
12 ludo 573
13 dialog 481
14 wag 172
15 go-wayland 103
16 gio-plugins 36

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com