Fyne is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs) across desktop and mobile platforms.
It is designed to enable developers to build applications that run on multiple desktop and mobile platforms/versions from a single code base.
The use of vector graphics to paint the UI provides a method of adapting to different device and display sizes without losing image fidelity.
Since 1.4 there are additional collection widgets that provide high-performance presentation of large data in a List, Table or Tree view.
All the built-in UI widgets ensure that standard aspects of GUI interactivity act in a predictable and expected way across applications.
This helps improve quality of programs while assisting the programmer by removing the need for them to create these tools themself.
Many businesses are using the Fyne toolkit to quickly add a graphical user interface to command line tools which they have already built using Go.