Fyne : un toolkit UI pour créer des apps desktop et mobile
ven, 17/10/2025 - 14:50
Fyne est à la fois un toolkit UI écrit en Go. Il permet de créer et de builder des applications pour desktop et mobile avec une seule base de code. Pour l'utiliser, il faut Go 1.17 minimum et un compilateur C (typiquement GCC).
Pour installer l'outil :
1 / installer ou mettre à Go
2 / installer Fyne : go get fyne.io/fyne/v2@latest
Si vous êtes sur Mac, n'oubliez pas d'installer les Xcode command line tools. Vérifiez votre configuration avec Fyne Setup.
Fyne permet de créer des apps Go avec une interface graphique soignée. Il propose de nombreux widgets. Vous pouvez utiliser un simple éditeur ou votre environnement de développement Go. Pour les projets mobiles, vous pouvez utiliser un simulateur.
Exemple d'utiliser un bouton :
package main
import (
"log"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/widget"
//"fyne.io/fyne/v2/theme"
)
func main() {
myApp := app.New()
myWindow := myApp.NewWindow("Button Widget")
content := widget.NewButton("click me", func() {
log.Println("tapped")
})
//content := widget.NewButtonWithIcon("Home", theme.HomeIcon(), func() {
// log.Println("tapped home")
//})
myWindow.SetContent(content)
myWindow.ShowAndRun()
}
La version 2.7.0 est la dernière disponible. Elle introduit les canvas Arc / Polygon / Square, un nouveau conteneur, IPv6 pour URI, nouvelles langues (dont le Chinois simplifié). Les développeurs annoncent aussi de meilleures performances du rendu, diverses corrections de bugs.
GitHub : https://github.com/fyne-io/fyne
Site officiel : https://fyne.io/

