Créez des applications de bureau avec Go
Créez de belles applications performantes avec Go et les technologies web modernes. Une seule base de code. Trois plateformes. Aucun navigateur.*
* sauf si vous y tenez vraiment
Démarrage rapide
# 1. Install the Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 2. Run the setup wizard (experimental)
wails3 setup
Vous êtes alors prêt à créer votre premier projet :
wails3 init -n myapp -t vanilla
cd myapp && wails3 dev
Votre application est maintenant en cours d’exécution avec le rechargement à chaud et des liaisons Go vers JS à typage sûr.
Vous rencontrez des problèmes avec wails3 setup ? Consultez le guide d’installation manuelle.
Votre application de bureau est déjà une application mobile
wails3 task ios:run # run your existing app on iOS Simulator
wails3 task android:run # run your existing app on Android Emulator
Aucune modification de votre code Go. Le même main.go, les mêmes services, le même frontend : Wails compile automatiquement le tout pour iOS et Android. Les fonctionnalités propres à chaque plateforme (retour haptique, boîtes de dialogue natives, zones sûres) sont disponibles lorsque vous en avez besoin, mais ne sont pas nécessaires pour publier votre application.
Pourquoi Wails ?
- Binaires d’environ 15 Mo contre 150 Mo pour Electron
- Environ 10 Mo de mémoire au repos contre plus de 100 Mo
- Démarrage en <0.5 s contre 2-3 s
- Rendu natif à l’aide de la WebView du système d’exploitation
- Aucune surcharge due à un navigateur intégré
- Une seule base de code Go pour toutes les plateformes
- N’importe quel framework web — React, Vue, Svelte
- Rechargement à chaud pendant le développement
- Liaisons générées automatiquement pour appeler facilement Go depuis JavaScript
- IPC en mémoire. Aucun port réseau
- Plusieurs fenêtres avec gestion de leur cycle de vie
- Menus natifs et zone de notification système
- Boîtes de dialogue de fichiers natives de la plateforme
- Intégration au système et raccourcis
- Outils de signature du code et de création de paquets
- Windows, macOS, Linux, iOS, Android
- Même base de code, aucune réécriture
- WebView native sur chaque plateforme
- Aucun port ouvert, aucun serveur localhost
- Fonctionnalités de la plateforme disponibles selon les besoins
Étapes suivantes
Ensuite : créez une application complète, parcourez les exemples ou consultez la référence de l’API. Vous migrez depuis la v2 ? Consultez le guide de mise à niveau.
Wails est un logiciel libre et gratuit, créé par des développeurs pour des développeurs. Si Wails vous aide à créer des applications exceptionnelles, envisagez de soutenir la poursuite de son développement.
Votre parrainage contribue à maintenir le projet, à améliorer la documentation et à développer de nouvelles fonctionnalités qui profitent à toute la communauté.