Cliente Kafka leve para desktop, que permite navegar por tópicos, transmitir mensagens e gerenciar grupos de consumidores sem Docker ou JVM.
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
Instale o Wails v2 CLI com Go
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 2
Instale o Wails v3 CLI (beta) com Go
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 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
Um template inicial para criar apps desktop multiplataforma com Electron, React, TypeScript e Vite.
Biblioteca Python que encapsula a visualização web nativa para exibir HTML, CSS e JavaScript em uma janela de aplicativo desktop no Windows, macOS, Linux e Android.
Framework para criar apps nativos para iOS, Android e visionOS com JavaScript ou TypeScript, usando diretamente a UI e as APIs nativas.
Framework Rust para criar apps desktop e mobile pequenos e rápidos com qualquer frontend web, renderizado no webview do sistema.
Angular é uma plataforma baseada em TypeScript para criar aplicações web, com CLI, roteamento, formulários, SSR e componentes Material.