Native GUI framework for golang?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    I’d recommend https://github.com/fyne-io/fyne. It is as native as you are going to get when it comes to Go GUI libraries. The whole library is built entirely in Go, but relies on GLFW and CGO to draw the windows (in a simplified sense). I would recommend it over all other toolkits available for Go as it is, in my opinion, one of the most easy to use.

  • gio

    Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)

    There's https://gioui.org/, but it's still in its infancy and the API has been changing quite a lot. You'll need to put some elbow grease when you update to a new v0 version.

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

  • nucular

    GUI toolkit for go

    https://github.com/aarzilli/nucular backends are shiny and gio (newer one)

  • Wails

    Create beautiful applications using Go

    Haven’t found a GUI that can compete with something like Angular, but wails is pretty cool if you go the web framework route and want to avoid Electron. I’m working on an Electron/Angular app and Go is so far excellent for a backend language.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts