fyne

Fyne is a cross-platform graphical interface toolkit inspired by the Material Design principles and written in Go language. It allows for the development of applications for desktop and mobile devices using a single code base. For the development process, Go needs a C compiler of the system with a version of 1.22 or above.

FY

fyne

100

fyne-io · Desktop & Cross-Platform

STARS28.8K
FORKS1.6K
COMMITS13.6K
CONTRIBUTORS218
VERSIONv2.8.1
UPDATED3 days ago
GoGUICross-PlatformMaterial DesignBSD-3-Clause
What can it do?
  • You can develop applications that run on both desktop and mobile devices through a single codebase.
  • With mobile simulation mode, you can test what the interface you write will look like on mobile devices.
  • Using Fyne utility tools, you can package applications you've developed for Android and iOS platforms.
Heads up
  • • High number of open issues (753)
User reviews
  • ↑ PositiveHacker News

    Fyne: Cross-Platform GUI in Go Based on Material Design

    “> Every project has to start somewhere and as you can tell from this comment page there are many groups of users who feel we have not met their expectations... I think you've inflated the expectations by creating a 1.0 release, that's a point where you'd expect things like…”

  • • NeutralHacker News

    Fyne: Cross-Platform GUI in Go Based on Material Design

    “> Fyne ships with two themes by default, "light" and "dark". […] The default is dark As someone who uses dark-themes for absolutely everything, which sometimes requires quite some hassle (I am looking at you Slack), I welcome the trend to offer a dark theme next to a light one.…”

Verified against README · Oct 26, 2026 · source

My note

More in: Desktop & Cross-Platform