The topic of this articlemay not meet Wikipedia'sgeneral notability guideline. Please help to demonstrate the notability of the topic by citingreliable secondary sources that areindependent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to bemerged,redirected, ordeleted. Find sources: "Fyne" software – news ·newspapers ·books ·scholar ·JSTOR(August 2025) (Learn how and when to remove this message) |
| Fyne | |
|---|---|
Screenshot of fyne_demo showcasing many widgets | |
| Original author | Andrew Williams |
| Developers | Andrew Williams, Cedric Bail, Changkun Ou, Charles Daniels, Drew Weymouth, Eli Burch, Jacob Alzén, Luca Corbo, Pablo Fuentes, Simon Dassow, Steve O'Connor, Stephen Houston, Stuart Scott, Tilo Prütz |
| Initial release | February 5, 2018; 8 years ago (2018-02-05) |
| Stable release | |
| Written in | Go |
| Operating system | Linux,Unix-like,macOS,Windows,IOS,Android (operating system),WebAssembly |
| Type | Widget toolkit |
| License | New BSD License |
| Website | fyne |
| Repository | |
Fyne is afree and open-sourcecross-platformwidget toolkit for creatinggraphical user interfaces (GUIs). It allowsapplication software to run on multipledesktop,mobile operating systems,Web browsers (viaWebAssembly) andembedded devices (embedded Linux) from a singlecode base.[2] Fyne is inspired by the principles ofMaterial Design to create applications that look and behave consistently.[3] It usesOpenGL to provide cross-platform GUIs.
Fyne is licensed under the terms of the3-clause BSD License, supporting the creation offree andproprietary applications. In December 2019 Fyne became the most popular GUI toolkit for Go, by GitHub star count[4] and in early February 2020 it was trending as #1 project in GitHub trending ranks.[5]
Fyne is currently developed by a team of volunteers and is supported by around 100 contributors.[6] The team meet at a conference held each year along with invited speakers and members of the community.[7]
The Fyne toolkit is written primarily inGo.[8] The team focuses on clean APIs and follows the principles ofClean Code to sustain maintainability of the project.[9] All Fyne projects are continuously tested to check correctness, stability as well as formatting and documentation.[10][11]
Design of the Fyne API and user interface components follows a careful process to ensure the simplicity.[12] The Fyne toolkit is built in various layers, with each in separate packages.[13]
API, or Application programming interface, is an interface or protocol that allows for communication across different parts of the software. Fyne has a self-documenting API that is also extensible resulting in the ability for each developer to create custom tools unique to their project that will mesh with Fyne itself.
The use ofvector graphics to paint the UI provides a method of adapting to different device and display sizes without losing image fidelity. This allows the programmer to only need to create the UI once and it will look as expected on any device.
The following is an illustration of some of the widgets from the fyne demo application.

The Fyne toolkit also powers the "FyneDesk" project - a newUnixdesktop environment.[14]This desktop forms the foundation of the FyshOS operating system which delivers a complete desktop operating system using only Fyne apps for the user interface.[15]

The largest project currently using the Fyne toolkit is the FyneDesk project, a complete desktop environment for Linux.[16] A popular music player, Supersonic, has been created with the Fyne toolkit.[17] There is also a graphical app editor, Apptrix, created with Fyne that makes it easier to build apps with this technology.[18]
There are many other applications being built using the toolkit; those that are open source can be found in an application listing[19] website managed by the project.
The Fyne toolkit is used in many popular publications to introduce people into building cross platform applications and personal projects. There have been 15 articles published in The Linux Magazine since November 2021.[20]Linux Format published 3 articles,[21] including an interview with the founder in a "Fyne times" feature.[22]
Many businesses are using the Fyne toolkit for their internal and utility applications, including Tuffnells,[23] Tailscale[24] and others.[25][26]