Fyne: Build beautiful cross-platform apps in Go

thunderbong1 pts0 comments

Fyne.io&darr;<br>Skip to main content

Fyne.io

Build beautiful cross-platform<br>apps in Go<br>Create desktop and mobile apps from a single Go codebase using the fast, native UI toolkit.<br>No web runtime. No JavaScript. Just Go.<br>Get Started<br>View Examples<br>View on GitHub &rarr;

package main

import (<br>"fyne.io/fyne/v2/app"<br>"fyne.io/fyne/v2/widget"

func main() {<br>a := app.New()<br>w := a.NewWindow("Hello")

w.SetContent(widget.NewButton(<br>"Click me",<br>func() { println("Hello!") },<br>))

w.ShowAndRun()

15 lines of Go &rarr; native app on every platform

Build once. Run everywhere.<br> Windows<br> macOS<br> Linux<br> iOS<br>烙 Android

⭐ 28k+ GitHub stars · Used by hundreds of thousands of Go developers worldwide

Gallery

Our Vision

Are you ready to build the future with us?

If you can't wait to start building your first Fyne app, you should follow our getting started guide.<br>Get Started<br>If you are new to the Go language, we recommend running through the Go tour before returning to the Fyne documentation.<br>Go Tour<br>For developers who prefer to learn from videos we have a collection of getting started tutorials on YouTube.<br>Tutorial Playlist

Get Involved<br>Fyne is built by a friendly community from all over the world — and there's a place for you in it. Whether you write code, design, test or improve the docs, we'd love your help shaping the future of the toolkit. We even hold regular contributor calls and workshops you can join.<br>Contribute

Features of Fyne

Quality and Design<br>Built with the best design, test and validation procedures we aim for the highest level of standard in quality and design. All apps should be clear and simple to use and never fail to meet user expectations.

Simple Development<br>For developers with any experience level - our toolkit is designed with ease of development in mind. We want you to enjoy building great apps with Fyne!

We Love Usability<br>The Fyne framework is designed for usability at the core. Fyne widgets and layouts adapt cleanly to the user context allowing developers to focus on functionality and not user interface testing.

Easy to install<br>Fyne apps work with a simple download - no worries about packages or dependencies. Our app explorer will help you find the latest apps, keep everything up to date and stay secure.

&ldquo;<br>Really Fyne is one of the rare technology that make me say "woooow" after a try, that happens rarely.<br>- Patrice Ferlet<br>&ldquo;<br>Fyne is the brightest star on the UI sky at the moment.<br>- Andreas Schneider<br>&ldquo;<br>It's been pretty easy to start feeling productive in Fyne, you all did a very nice job!<br>- Peter Stratton<br>&ldquo;<br>I'm over the moon excited about fyne. This is the greatest project since sliced bread.<br>- Joel Jensen<br>&ldquo;<br>Blown away with Fyne's ease and beauty. Will definitely use it with Go [...] Great job you guys!<br>- Alejantro Martinis<br>&ldquo;<br>Wouldn't have used anything else than fyne. It is simple and just makes me understand what I'm actually trying to do.<br>- Jacob Alzen

Get In Touch!<br>We're excited to hear from anyone interested in the project. Whether it's to find out more, provide suggestions or to get involved - drop us a line!<br>If you would like to join the community for a chat you'll find us in the #fyne channel on gophers Slack or Matrix.org, or on our Discord server.<br>If you are not already a member of the communities you can use a<br>Slack invite,<br>Discord invite or<br>Matrix link.<br>fyne_io<br>info@fyne.io<br>fyne-io<br>#fyne<br>(Slack sign up)<br>(Discord sign up)<br>(Matrix join)

&uarr;

fyne apps ldquo build from started

Related Articles