Building cross-platform Go GUIs fast using Fyne
summary
Fyne 2.0 shows how to build native Go GUIs with a single API, a CLI (go get fyne.io/fyne/v2/cmd/fyne) for local install and app store packaging, and concrete performance claims: ~12,000 GitHub stars, ~80 contributors, ~5,000 commits, 19 releases. New features include collection widgets (list/table/tree with lazy templates and caching that handle hundreds of thousands of rows) and two‑way data binding (primitives, lists, maps, struct binding), plus repository URIs, animations and custom themes.
AI-written summary · about
chapters (11)
- 0:00Introduction to Fyne
- 1:42History and project stats
- 4:01Design philosophy
- 5:34Tooling and deployment
- 7:03Hello world example
- 9:03Widgets and components
- 11:37Containers and collections
- 14:43Data binding system
- 17:36Storage and repositories
- 19:47Animation and themes
- 21:18Resources and conclusion
related talks
59mBuilding Graphical Go apps is Fyne
40mWrite Once, Distribute Everywhere: Modern Graphical User Interfaces on Linux using Go..
46mHow Go taught me to love building apps again
05mUnleashing Desktop App Development with Go and Fyne
37mGio Cross Platform GUI Programming for Mobile, Desktop, WebAssembly
44mLightning Talks Day 1
24mFinal Go panel - part 1
47mCreating interactive frontend apps with GopherJS and React
