Repolode
wailsapp

wailsapp/wails

Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.

Alternativa open source a:Electron

Estrelas
36,622
Forks
1,893
Issues abertas
332
Último commit
há 5 horas

O que é?

O Wails permite que programadores Go criem aplicativos desktop combinando código Go com um frontend em HTML, JavaScript e CSS. Em vez de iniciar um servidor web local e abrir um navegador, o backend Go e a interface web são empacotados em um único binário, executado em uma janela nativa.

Métodos Go podem ser chamados diretamente do JavaScript, e definições TypeScript para structs e métodos Go são geradas automaticamente. O projeto também oferece diálogos e menus nativos, suporte a temas claro e escuro, efeitos de transparência nas janelas e um sistema unificado de eventos entre Go e JavaScript. Uma CLI cuida da criação da estrutura do projeto, da compilação e do empacotamento, com templates para frameworks frontend populares.

O framework oferece suporte a Windows, macOS e Linux e usa o mecanismo de renderização web nativo de cada sistema operacional, em vez de incorporar um navegador. Duas versões estão ativas: a v2 é estável, enquanto a v3 está em beta.

Recursos principais

  • 01Chame métodos Go diretamente do JavaScript, com definições TypeScript geradas automaticamente
  • 02Diálogos e menus nativos, com suporte a temas claro e escuro
  • 03Sistema unificado de eventos entre Go e JavaScript
  • 04CLI para criar a estrutura do projeto, compilar e empacotar, com templates de frontend
  • 05Funciona em Windows, macOS e Linux usando mecanismos de renderização nativos, sem navegador incorporado

Casos de uso

  • Criar ferramentas desktop leves em Go com uma interface moderna baseada na web
  • Adicionar um frontend gráfico a um programa Go existente sem iniciar um servidor web local
  • Criar aplicativos desktop multiplataforma com React, Vue ou Svelte

Início rápido

  1. 1

    Instale o Wails v2 CLI com Go

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  2. 2

    Instale o Wails v3 CLI (beta) com Go

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

    Siga todas as instruções de instalação no site da documentação do Wails

Antes de usar

  • A versão 3 ainda está em beta, enquanto a versão 2 é a versão estável.
  • Aplicativos de desktop precisam de dependências nativas específicas da plataforma, além do toolchain do Go.

Tópicos

Perguntas frequentes

O que é wails?
Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos. O Wails permite que programadores Go criem aplicativos desktop combinando código Go com um frontend em HTML, JavaScript e CSS. Em vez de iniciar um servidor web local e abrir um navegador, o backend Go e a interface web são empacotados em um único binário, executado em uma janela nativa.
wails é gratuito? Qual é a licença?
wails é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
wails ainda é mantido?
Manutenção ativa. O último commit de wails foi em 21 de out. de 2026.
Para que posso usar wails?
Criar ferramentas desktop leves em Go com uma interface moderna baseada na web Adicionar um frontend gráfico a um programa Go existente sem iniciar um servidor web local Criar aplicativos desktop multiplataforma com React, Vue ou Svelte
Como instalar wails?
Instale o Wails v2 CLI com Go: go install github.com/wailsapp/wails/v2/cmd/wails@latest Instale o Wails v3 CLI (beta) com Go: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Siga todas as instruções de instalação no site da documentação do Wails
Onde consigo wails?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wailsapp/wails

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados