# go-flutter

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

Repository: https://github.com/go-flutter-desktop/go-flutter
Canonical: https://ross.abutalabs.com/products/go-flutter
Homepage: https://hover.build/
Language: Go
License: BSD-3-Clause
License Family: permissive
Topics: flutter, golang, desktop, glfw, go, windows, macos, linux, ui, hover, cross-platform
Last push: 2026-08-23T18:51:49+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 2936, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5931, forks 278 (observed 2026-08-28T04:09:32.443772+00:00)

## What it is
go-flutter is an unofficial package that brings the Flutter UI framework to Windows, macOS, and Linux by implementing Flutter's Embedding API in Go with GLFW for rendering and input. It is paired with hover, a CLI tool for setting up, building, and running Flutter apps on the desktop with hot reload.

## Use cases
- run flutter apps on desktop
- build cross-platform desktop apps with flutter
- bring my flutter mobile app to windows macos and linux
- develop desktop ui in dart with go backend
- hot reload flutter on desktop

## When to choose
- you want to reuse an existing Flutter codebase on desktop platforms
- you prefer Go for desktop-side plugin and platform code
- you need a single codebase across Windows, macOS, and Linux

## When to avoid
- you need an officially supported Flutter desktop solution (use Flutter's official desktop support)
- your app depends on mobile-only Flutter plugins without desktop equivalents
- you need deep native platform integration beyond the plugin system

## Facets
- artifact type: framework
- maturity: maintenance
- function: mobile-framework, desktop-framework, ui-components, plugin-system
- domain: cross-platform, desktop-applications, developer-tools, web-development
- platform: windows, go, cross-platform
- tags: flutter, glfw, hover, hot-reload, desktop-apps, unofficial-embedding, macos, linux, desktop

## Member repositories
- go-flutter-desktop/go-flutter (main) score 77
- go-flutter-desktop/hover (infra) score 68

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:32.443772+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:50:47.933871+00:00, confidence not recorded.
  - readme: https://github.com/go-flutter-desktop/go-flutter (fetched 2026-08-28T04:09:32.443772+00:00, sha 92e6a68022f9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
