Aller au contenu

Installation

  1. Installer Go (Requis)

    Wails nécessite Go 1.25 ou une version ultérieure.

    Téléchargez l’installateur Windows depuis go.dev/dl et exécutez-le.

    Vérifier l’installation :

    Fenêtre de terminal
    go version # Doit afficher 1.25 ou une version ultérieure

    Vérifier le PATH :

    Fenêtre de terminal
    $env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

    Si le résultat est vide, ajoutez C:\Users\VotreNom\go\bin à votre PATH.

  2. Installer les dépendances de la plateforme

    WebView2 Runtime (généralement préinstallé)

    Windows 10/11 inclut WebView2 par défaut. Si manquant :

    • Téléchargez-le depuis Microsoft
    • Ou exécutez wails3 doctor plus tard — il vous guidera

    C’est tout ! Aucune autre dépendance n’est nécessaire.

  3. Installer l’interface de ligne de commande Wails

    Fenêtre de terminal
    go install github.com/wailsapp/wails/v3/cmd/wails3@latest

    Cela installe la commande wails3 dans ~/go/bin (ou %USERPROFILE%\go\bin sur Windows).

  4. Vérifier l’installation

    Fenêtre de terminal
    wails3 doctor

    Sortie attendue (ou similaire) :

    Wails (v3.0.0-dev) Wails Doctor
    # System
    ┌──────────────────────────────────────────────────┐
    | Name | MacOS |
    | Version | 26.0 |
    | ID | 25A354 |
    | Branding | MacOS 26.0 |
    | Platform | darwin |
    | Architecture | arm64 |
    | Apple Silicon | true |
    | CPU | Apple M2 Pro |
    | CPU 1 | Apple M2 Pro |
    | CPU 2 | Apple M2 Pro |
    | GPU | 16 cores, Metal Support: Metal 4 |
    | Memory | 16 GB |
    └──────────────────────────────────────────────────┘
    # Build Environment
    ┌─────────────┬─────────────────┐
    | Wails CLI | v3.0.0-alpha.40 |
    | Go Version | go1.24.6 |
    └─────────────┴─────────────────┘
    # Dependencies
    ┌─────────────────┬─────────────────────────────────────────────────┐
    | npm | 11.6.2 |
    | *NSIS | Not Installed. Install with `brew install...`. |
    | Xcode cli tools | 2412 |
    └─────────────────┴─────────────────────────────────────────────────┘
    # Checking for issues
    SUCCESS No issues found
    # Diagnosis
    SUCCESS Your system is ready for Wails development!
  5. Installer npm (Optionnel mais recommandé)

    La plupart des modèles Wails utilisent npm pour les outils frontend.

    Téléchargez depuis nodejs.org et exécutez l’installateur.

    Vérifier :

    Fenêtre de terminal
    npm --version

Cause : ~/go/bin (ou %USERPROFILE%\go\bin) n’est pas dans votre PATH.

Solution :

  1. Ouvrez “Variables d’environnement” (recherchez dans le menu Démarrer)
  2. Sous “Variables utilisateur”, trouvez Path
  3. Cliquez sur “Modifier” → “Nouveau”
  4. Ajoutez : C:\Users\VotreNom\go\bin (remplacez VotreNom)
  5. Cliquez sur “OK” sur toutes les boîtes de dialogue
  6. Redémarrez votre terminal

Vérifier :

Fenêtre de terminal
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

Linux : La sortie vous indique exactement quels paquets installer. Exemple :

❌ webkit2gtk introuvable
Installez avec : sudo apt install libwebkit2gtk-4.1-dev

Windows : Si WebView2 est manquant :

  • Téléchargez depuis Microsoft
  • Ou il sera installé automatiquement lors de l’exécution de votre première application

macOS : Si les outils Xcode sont manquants :

Fenêtre de terminal
xcode-select --install

Wails v3 nécessite Go 1.25+. Si vous avez une version plus ancienne :

Téléchargez la dernière version depuis go.dev/dl et réinstallez-la.

Vous souhaitez utiliser le code le plus récent issu de la branche de développement principale ? Cela vous donne accès aux nouvelles fonctionnalités et aux correctifs avant leur publication, mais comporte le risque de bogues et de modifications incompatibles. Seulement recommandé pour les contributeurs ou ceux qui doivent tester les fonctionnalités à venir.

Fenêtre de terminal
git clone https://github.com/wailsapp/wails.git
cd wails
git checkout v3
cd v3/cmd/wails3
go install

Installation terminée ! Votre système est prêt pour le développement avec Wails.

Explorez les modèles

Découvrez ce qui est disponible nativement.

Fenêtre de terminal
wails3 init -l # Lister les modèles

Vous rencontrez des problèmes ? Posez votre question sur Discord ou ouvrez un ticket.