Pular para o conteúdo

Instalação

  1. Instalar o Go (necessário)

    O Wails requer Go 1.25 ou superior.

    Baixe e execute o instalador Windows em go.dev/dl.

    Verificar instalação:

    Terminal window
    go version # Deve mostrar 1.25+

    Verificar PATH:

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

    Se estiver vazio, adicione C:\Users\SeuNome\go\bin ao PATH.

  2. Instalar dependências de plataforma

    WebView2 Runtime (geralmente pré-instalado)

    O Windows 10/11 vem com WebView2 por padrão. Se estiver faltando:

    • Baixe da Microsoft
    • Ou execute wails3 doctor depois e ele irá guiá-lo

    Isso é tudo! Nenhuma outra dependência é necessária.

  3. Instalar o Wails CLI

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

    Isso instala o comando wails3 em ~/go/bin (ou %USERPROFILE%\go\bin no Windows).

  4. Verificar instalação

    Terminal window
    wails3 doctor

    Saída esperada (ou similar):

    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. Instalar npm (opcional, mas recomendado)

    A maioria dos templates Wails usa npm para ferramentas de frontend.

    Baixe de nodejs.org e execute o instalador.

    Verificar:

    Terminal window
    npm --version

Causa: ~/go/bin (ou %USERPROFILE%\go\bin no Windows) não está no PATH.

Solução:

  1. Abra “Variáveis de Ambiente” (pesquise no menu Iniciar)
  2. Encontre Path em “Variáveis do usuário”
  3. Clique em “Editar” → “Novo”
  4. Adicione: C:\Users\SeuNome\go\bin (substitua SeuNome)
  5. Clique em “OK” em todas as caixas de diálogo
  6. Reinicie o terminal

Verificar:

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

Linux: A saída mostra exatamente quais pacotes instalar. Exemplo:

❌ webkit2gtk não encontrado
Instale com: sudo apt install libwebkit2gtk-4.1-dev

Windows: Se o WebView2 não for encontrado:

  • Baixe da Microsoft
  • Ou ele será instalado automaticamente na primeira execução do app

macOS: Se as ferramentas Xcode não forem encontradas:

Terminal window
xcode-select --install

O Wails v3 requer Go 1.25+. Se você tiver uma versão mais antiga:

Baixe a versão mais recente de go.dev/dl e reinstale.

Quer usar o código mais recente do branch de desenvolvimento principal? Isso permite acesso a novos recursos e correções antes do lançamento, mas vem com o risco de bugs e mudanças que quebram compatibilidade. Recomendado apenas para colaboradores ou quem precisa testar recursos futuros.

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

Instalação concluída! Seu sistema está pronto para o desenvolvimento com Wails.

Explore os templates

Veja o que está disponível por padrão.

Terminal window
wails3 init -l # Listar templates

Tendo problemas? Pergunte no Discord ou abra uma issue.