Contribuer

Modifier cette documentation

Traduisez la documentation ou ouvrez le projet complet sur votre ordinateur.

Rien n’est publié tant que vous ne choisissez pas de soumettre votre travail.

Logo de WailsLogo de Wails

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.

Documentation mobile →


Pourquoi Wails ?

Des performances perceptibles par les utilisateurs
  • 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é
Expérience de développement
  • 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
Prêt pour les applications de bureau
  • 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
Bureau et mobile
  • 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.

Soutenez le développement de Wails

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é.

Devenir sponsor →