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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews

    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 and our library of videos and online conference talks 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:

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

  • gio

    Mirror of the Gio main repository (

    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 in Go inspired by Material Design

    Fyne is definitely worth checking out:

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