Home

Fyne

Fyne is an open-source, cross-platform GUI toolkit for the Go programming language. It provides a native-looking set of widgets and layout containers that allow developers to build desktop and mobile applications from a single codebase. Fyne targets Windows, macOS, and Linux on the desktop, as well as iOS and Android on mobile devices.

Developed by the Fyne project and a community of contributors, the project is hosted publicly on GitHub

The toolkit uses a canvas-based rendering model with vector-based widgets and a simple event-driven model. It

Usage: Developers write Go code using the fyne.io/fyne package and related subpackages to create windows, widgets,

License: MIT.

under
an
open-source
license
and
is
designed
to
be
easy
to
learn
for
Go
developers.
The
toolkit
emphasizes
a
consistent
API
across
platforms
and
a
modern
visual
style,
with
built-in
theming
and
support
for
high-DPI
displays.
provides
a
broad
widget
set,
including
buttons,
labels,
text
entries,
check
boxes,
radio
buttons,
sliders,
lists,
trees,
tabs,
and
canvases,
along
with
layout
containers
for
horizontal,
vertical,
grid,
center,
and
stacked
arrangements
to
organize
UI
elements.
The
theming
system
allows
light
and
dark
themes
and
customization
of
colors
and
typography.
and
layouts.
The
project
also
provides
tooling
and
examples
to
help
with
building,
testing,
and
packaging
applications
for
different
platforms.
An
included
Fyne
Demo
app
showcases
typical
widgets
and
interactions.