{"slug": "fyne", "name": "Fyne", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 8, "warners": 0, "score": 3.69, "rising": -0.98, "first": "2025-11-24", "latest": "2026-08-19", "why": "ended up using fyne for gui projects and surprisingly was super robust", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 4, "compare": 1, "warn": 0}, "spark": [2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "ended up using fyne for gui projects and surprisingly was super robust", "kind": "", "icon": true, "domain": "fyne.io", "github_repo": null, "official_url": "https://fyne.io", "pricing": "", "aliases": ["Fyne", "fyne"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 748352704, "item_id": 46772044, "url": "https://news.ycombinator.com/item?id=46772044", "by": "Imustaskforhelp", "date": "2026-01-26", "version": null, "stance": "recommend", "quote": "ended up using fyne for gui projects and surprisingly was super robust", "excerpt": "100% check out Golang even more! I have been writing Golang AI coding projects for a really long time because I really loved writing different languages and Golang was one in which I settled on. Golang's libraries are phenomenal & the idea of porting over to multiple servers is pretty easy, its really portable. I actually find Golang good for CLI projects, Web projects and just about everything. Usually the only time", "context": "", "use_case": "Go GUI projects", "switched_from": "", "story": "ChatGPT Containers can now run bash, pip/npm install packages and download files"}, {"id": 747263637, "item_id": 46703977, "url": "https://news.ycombinator.com/item?id=46703977", "by": "Imustaskforhelp", "date": "2026-01-21", "version": null, "stance": "recommend", "quote": "I feel both tools are great fwiw", "excerpt": "I think I agree with you & I follow a similar trend but the creative part is doing a lot of heavy work. Like, If we are using AI to build yet another next.js App, then perhaps its me but I personally find it doesn't satisfy my curiosity. I want to see projects be written in niche languages and new languages and AI can be perfect for that. See which language you like the most and each language/idea has their own trade", "context": "", "use_case": "Go GUI apps", "switched_from": "", "story": "The percentage of Show HN posts is increasing, but their scores are decreasing"}, {"id": 736535456, "item_id": 46033466, "url": "https://news.ycombinator.com/item?id=46033466", "by": "piotr_bulinski", "date": "2025-11-24", "version": null, "stance": "recommend", "quote": "and we love Fyne", "excerpt": "We recently did evaluation of different ways of building a cross-plarform desktop app as a Go team. We have built a PoC with Wails and Fyne, and we love Fyne. After a week from making a decision to go with Fyne, we are now 90% done and already running first alpha tests with users (who also love the simplicity of it). Devs like the ease of development and a ton of dependencies we don\u2019t need to worry about, since Fyne ", "context": "Go team building a cross-platform desktop app", "use_case": "Cross-platform desktop apps", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}, {"id": 736528752, "item_id": 46033047, "url": "https://news.ycombinator.com/item?id=46033047", "by": "p2detar", "date": "2025-11-24", "version": null, "stance": "recommend", "quote": "Have a look at Fyne as well", "excerpt": "Have a look at Fyne as well [0], which is a Go-only native UI toolkit. 0 - https://fyne.io Other discussions: - https://news.ycombinator.com/item?id=31785556 - https://news.ycombinator.com/item?id=19478079 - https://news.ycombinator.com/item?id=22291150", "context": "", "use_case": "Native Go GUI toolkit", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}]}], "caveats": [], "who": [{"by": "piotr_bulinski", "context": "Go team building a cross-platform desktop app", "url": "https://news.ycombinator.com/item?id=46033466", "date": "2025-11-24"}], "tags": [], "use_cases": ["go native ui", "go gui toolkit", "go gui projects", "go gui apps", "cross-platform desktop apps", "native go gui toolkit"], "compared": [{"slug": "wails", "name": "Wails", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "uv", "name": "uv", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46030414", "title": "Build desktop applications using Go and Web Technologies", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=49363159", "title": "Show HN: Helena \u2013 API client with no Electron and no accounts, in Go+Fyne", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48085993", "title": "Ask HN: What Are You Working On? (May 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47886272", "title": "Show HN: Gova \u2013 The declarative GUI framework for Go", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47752819", "title": "Make Tmux Pretty and Usable", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46770221", "title": "ChatGPT Containers can now run bash, pip/npm install packages and download files", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 2, "neutral": 1}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"compare": 1, "neutral": 1}, "2026-05": {"neutral": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "quotes": [{"id": 789811219, "item_id": 49363201, "url": "https://news.ycombinator.com/item?id=49363201", "by": "bpacholek", "date": "2026-08-19", "version": null, "stance": "neutral", "quote": "Fyne has its own look that isn't for everyone.", "excerpt": "Hello Hackers! I'm Bartosz, a dev from Poland. Helena is an API client I built because I wanted something Postman-shaped that is a single native binary: no Electron, no account, no telemetry, collections stored as plain YAML you can commit to git, heavily inspired by Bruno. A few things I think are interesting technically: * It's Go + Fyne, rendered via OpenGL. One ~35 MB self-contained binary per platform. * Collect", "context": "", "use_case": "Go GUI toolkit", "switched_from": "", "story": "Show HN: Helena \u2013 API client with no Electron and no accounts, in Go+Fyne"}, {"id": 769572193, "item_id": 48098262, "url": "https://news.ycombinator.com/item?id=48098262", "by": "kyleomalley", "date": "2026-05-11", "version": null, "stance": "neutral", "quote": "uses Fyne for the UI", "excerpt": "I regularly use about half a dozen programs that interface with radio equipment. Most of it works but getting it all working together is extremely complex. Since primarily interested in FT8 and MeshCore here in the local SoCal MC region (wcmesh.com) I put together a Pure-Golang implementation to combine both modes into the same GUI client. The FT8 modem might be the only functional Golang decoder right now, unsure, b", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What Are You Working On? (May 2026)"}, {"id": 766196512, "item_id": 47887282, "url": "https://news.ycombinator.com/item?id=47887282", "by": "dgb23", "date": "2026-04-24", "version": null, "stance": "neutral", "quote": "which does show some screenshots on their page", "excerpt": "The code looks nice, but when I read GUI, I want to see screenshots of GUIs. Apparently a major dependency is \"Fyne\", which does show some screenshots on their page: https://fyne.io/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Gova \u2013 The declarative GUI framework for Go"}, {"id": 764288882, "item_id": 47768055, "url": "https://news.ycombinator.com/item?id=47768055", "by": "hnlmorg", "date": "2026-04-14", "version": null, "stance": "compare", "quote": "", "excerpt": "An earlier build used SDL directly. There were reasons I didn\u2019t choose Fyne and that was basically that the effort wasn\u2019t much less than working directly with SDL due to various (potentially self imposed) constraints. I then switched to Wails because I wanted to add Markdown, Jupyter support. And other things too. Quickly I realised it was too much for me to attempt SDL (even just the markdown parser proved an annoyi", "context": "", "use_case": "", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 748352704, "item_id": 46772044, "url": "https://news.ycombinator.com/item?id=46772044", "by": "Imustaskforhelp", "date": "2026-01-26", "version": null, "stance": "recommend", "quote": "ended up using fyne for gui projects and surprisingly was super robust", "excerpt": "100% check out Golang even more! I have been writing Golang AI coding projects for a really long time because I really loved writing different languages and Golang was one in which I settled on. Golang's libraries are phenomenal & the idea of porting over to multiple servers is pretty easy, its really portable. I actually find Golang good for CLI projects, Web projects and just about everything. Usually the only time", "context": "", "use_case": "Go GUI projects", "switched_from": "", "story": "ChatGPT Containers can now run bash, pip/npm install packages and download files"}, {"id": 747263637, "item_id": 46703977, "url": "https://news.ycombinator.com/item?id=46703977", "by": "Imustaskforhelp", "date": "2026-01-21", "version": null, "stance": "recommend", "quote": "I feel both tools are great fwiw", "excerpt": "I think I agree with you & I follow a similar trend but the creative part is doing a lot of heavy work. Like, If we are using AI to build yet another next.js App, then perhaps its me but I personally find it doesn't satisfy my curiosity. I want to see projects be written in niche languages and new languages and AI can be perfect for that. See which language you like the most and each language/idea has their own trade", "context": "", "use_case": "Go GUI apps", "switched_from": "", "story": "The percentage of Show HN posts is increasing, but their scores are decreasing"}, {"id": 736535456, "item_id": 46033466, "url": "https://news.ycombinator.com/item?id=46033466", "by": "piotr_bulinski", "date": "2025-11-24", "version": null, "stance": "recommend", "quote": "and we love Fyne", "excerpt": "We recently did evaluation of different ways of building a cross-plarform desktop app as a Go team. We have built a PoC with Wails and Fyne, and we love Fyne. After a week from making a decision to go with Fyne, we are now 90% done and already running first alpha tests with users (who also love the simplicity of it). Devs like the ease of development and a ton of dependencies we don\u2019t need to worry about, since Fyne ", "context": "Go team building a cross-platform desktop app", "use_case": "Cross-platform desktop apps", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}, {"id": 736529281, "item_id": 46033080, "url": "https://news.ycombinator.com/item?id=46033080", "by": "mnafees", "date": "2025-11-24", "version": null, "stance": "neutral", "quote": "I remember we used https://github.com/getlantern/systray at some point along with some interaction with fyne.io.", "excerpt": "I remember we used https://github.com/getlantern/systray at some point along with some interaction with fyne.io. That said, I do not remember how we managed the lifetime but we did test it thoroughly before deploying to our initial beta users (or so we thought :P). The GC behavior started to happen whenever the app was in the background, which it was supposed to be for the majority of the time.", "context": "", "use_case": "Go native UI", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}, {"id": 736528849, "item_id": 46033053, "url": "https://news.ycombinator.com/item?id=46033053", "by": "mnafees", "date": "2025-11-24", "version": null, "stance": "neutral", "quote": "we used https://github.com/getlantern/systray at some point along with some interaction with fyne.io", "excerpt": "Been a while since I worked on it but I remember we used https://github.com/getlantern/systray at some point along with some interaction with fyne.io AFAIR.", "context": "", "use_case": "Go native UI", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}, {"id": 736528752, "item_id": 46033047, "url": "https://news.ycombinator.com/item?id=46033047", "by": "p2detar", "date": "2025-11-24", "version": null, "stance": "recommend", "quote": "Have a look at Fyne as well", "excerpt": "Have a look at Fyne as well [0], which is a Go-only native UI toolkit. 0 - https://fyne.io Other discussions: - https://news.ycombinator.com/item?id=31785556 - https://news.ycombinator.com/item?id=19478079 - https://news.ycombinator.com/item?id=22291150", "context": "", "use_case": "Native Go GUI toolkit", "switched_from": "", "story": "Build desktop applications using Go and Web Technologies"}]}