Zum Inhalt springen

Installation

  1. Go installieren (Erforderlich)

    Wails erfordert Go 1.25 oder höher.

    Laden Sie den Windows-Installer von go.dev/dl herunter und führen Sie ihn aus.

    Installation überprüfen:

    Terminal-Fenster
    go version # Sollte 1.25 oder höher anzeigen

    PATH überprüfen:

    Terminal-Fenster
    $env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

    Wenn die Ausgabe leer ist, fügen Sie C:\Users\IhrName\go\bin zu Ihrem PATH hinzu.

  2. Plattformabhängigkeiten installieren

    WebView2-Laufzeitumgebung (normalerweise vorinstalliert)

    Windows 10/11 enthält WebView2 standardmäßig. Falls fehlend:

    • Von Microsoft herunterladen
    • Oder führen Sie später wails3 doctor aus – es wird Sie anleiten

    Das war’s! Keine weiteren Abhängigkeiten erforderlich.

  3. Wails CLI installieren

    Terminal-Fenster
    go install github.com/wailsapp/wails/v3/cmd/wails3@latest

    Dies installiert den Befehl wails3 nach ~/go/bin (oder %USERPROFILE%\go\bin unter Windows).

  4. Installation überprüfen

    Terminal-Fenster
    wails3 doctor

    Erwartete Ausgabe (oder ähnlich):

    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. npm installieren (Optional, aber empfohlen)

    Die meisten Wails-Vorlagen verwenden npm für die Frontend-Tooling.

    Laden Sie es von nodejs.org herunter und führen Sie den Installer aus.

    Überprüfen:

    Terminal-Fenster
    npm --version

Ursache: ~/go/bin (oder %USERPROFILE%\go\bin) ist nicht in Ihrem PATH enthalten.

Lösung:

  1. Öffnen Sie “Umgebungsvariablen” (in der Startsuche suchen)
  2. Unter “Benutzervariablen” den Eintrag Path finden
  3. Klicken Sie auf “Bearbeiten” → “Neu”
  4. Hinzufügen: C:\Users\IhrName\go\bin (ersetzen Sie IhrName)
  5. Klicken Sie auf allen Dialogen auf “OK”
  6. Terminal neu starten

Überprüfen:

Terminal-Fenster
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

Linux: Die Ausgabe zeigt genau an, welche Pakete installiert werden sollen. Beispiel:

❌ webkit2gtk nicht gefunden
Installation mit: sudo apt install libwebkit2gtk-4.1-dev

Windows: Falls WebView2 fehlt:

  • Von Microsoft herunterladen
  • Oder es wird automatisch installiert, wenn Sie Ihre erste App ausführen

macOS: Falls Xcode-Tools fehlen:

Terminal-Fenster
xcode-select --install

Wails v3 erfordert Go 1.25+. Wenn Sie eine ältere Version haben:

Laden Sie die neueste Version von go.dev/dl herunter und installieren Sie sie erneut.

Möchten Sie den absolut neuesten Code aus dem Hauptentwicklungsbranch verwenden? Dies gibt Ihnen Zugang zu neuen Funktionen und Fehlerbehebungen, bevor sie veröffentlicht werden, bringt jedoch das Risiko von Bugs und Breaking Changes mit sich. Nur für Mitwirkende oder diejenigen empfohlen, die kommende Funktionen testen müssen.

Terminal-Fenster
git clone https://github.com/wailsapp/wails.git
cd wails
git checkout v3
cd v3/cmd/wails3
go install

Installation abgeschlossen! Ihr System ist bereit für die Wails-Entwicklung.

Vorlagen erkunden

Sehen Sie, was standardmäßig verfügbar ist.

Terminal-Fenster
wails3 init -l # Vorlagen auflisten

Haben Sie Probleme? Fragen Sie in Discord oder öffnen Sie ein Issue.