Crie aplicativos para desktop com Go
Crie aplicativos bonitos e de alto desempenho usando Go e tecnologias web modernas. Uma única base de código. Três plataformas. Nenhum navegador.*
* a menos que você realmente queira
Início rápido
# 1. Install the Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 2. Run the setup wizard (experimental)
wails3 setup
Agora você já pode criar seu primeiro projeto:
wails3 init -n myapp -t vanilla
cd myapp && wails3 dev
Seu aplicativo agora está em execução com recarregamento automático e bindings de Go para JS com segurança de tipos.
Está tendo problemas com wails3 setup? Consulte o guia de instalação manual.
Seu aplicativo para desktop já é um aplicativo móvel
wails3 task ios:run # run your existing app on iOS Simulator
wails3 task android:run # run your existing app on Android Emulator
Não é necessário alterar o código Go. O mesmo main.go, os mesmos serviços, o mesmo frontend — o Wails compila tudo automaticamente para iOS e Android. Os recursos específicos de cada plataforma (resposta tátil, caixas de diálogo nativas e áreas seguras) estão disponíveis quando você quiser usá-los, mas não são necessários para lançar o aplicativo.
Documentação para dispositivos móveis →
Por que usar o Wails?
- Binários de ~15 MB, em comparação com 150 MB do Electron
- Consumo básico de memória de ~10 MB, em comparação com mais de 100 MB
- Tempo de inicialização de <0.5 s, em comparação com 2-3 s
- Renderização nativa usando a WebView do sistema operacional
- Sem a sobrecarga de incluir um navegador no pacote
- Uma única base de código Go para todas as plataformas
- Qualquer framework web — React, Vue ou Svelte
- Recarregamento automático durante o desenvolvimento
- Bindings gerados automaticamente para chamar Go facilmente a partir do JavaScript
- IPC na memória. Sem portas de rede
- Várias janelas com ciclos de vida próprios
- Menus nativos e área de notificação do sistema
- Caixas de diálogo de arquivos nativas da plataforma
- Integração com o sistema e atalhos
- Ferramentas de assinatura de código e empacotamento
- Windows, macOS, Linux, iOS e Android
- A mesma base de código, sem reescritas
- WebView nativa em todas as plataformas
- Sem portas abertas nem servidor localhost
- Recursos da plataforma disponíveis quando necessário
Próximas etapas
A seguir: crie um aplicativo completo, explore os exemplos ou consulte a referência da API. Está migrando da v2? Consulte o guia de atualização.
O Wails é gratuito e de código aberto, criado por desenvolvedores para desenvolvedores. Se o Wails ajuda você a criar aplicativos incríveis, considere apoiar a continuidade de seu desenvolvimento.
Seu patrocínio ajuda a manter o projeto, aprimorar a documentação e desenvolver novos recursos que beneficiam toda a comunidade.