Are there any cross-platform GUI frameworks programmable with Go which you’d recommend?

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

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

    Discontinued Fyne developer documentation website

  • Don’t hold this against the team, it was my decision to write a book, the expectation was that some people prefer the written word in this form. Alongside the docs at https://developer.fyne.io and our library of videos and online conference talks https://www.youtube.com/c/fyne-io there should be enough for most to get the answers they need. If that’s not good for you join one of our chat channels alongside gophers on Slack, Discord or Matrix - there is usually a volunteer from the team ready to help out and answer questions.

  • bubbletea

    A powerful little TUI framework 🏗

  • I use BubbleTea for the command line: https://github.com/charmbracelet/bubbletea

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gio

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

  • I totally love gioui. Immediate mode is not for everyone though, but I love the simplicity behind it. You can see some presentations by the author on youtube

  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  • Fyne is definitely worth checking out: https://github.com/fyne-io/fyne

  • iup-go

    Cross-platform UI library with native controls

  • That depends on your requirements. I'm currently using IUP for a desktop app (Linux and WIndows). Caveats:

  • Svelte

    Cybernetically enhanced web apps

  • Casually this past weekend I tried with https://wails.app/ + https://svelte.dev/ and this (wails) impressed me, I don't know what exactly are you expecting, but wails do almost all the boilerplate job like the installer, configuration, etc.

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