Ferramenta de automação de build para projetos Python, com tarefas baseadas em dependências e um sistema de plugins para definir ciclos de build.
electron/forge
Uma toolchain completa para criar, empacotar e publicar aplicativos desktop com Electron, da estrutura inicial do projeto até o lançamento.
- Estrelas
- 7,171
- Forks
- 654
- Issues abertas
- 263
- Último commit
- há 3 dias
O que é?
O Electron Forge é uma ferramenta de linha de comando para criar aplicativos Electron. Ela reúne ferramentas de build para Electron já existentes e bem mantidas em um único pacote, permitindo iniciar um projeto, executá-lo em desenvolvimento e empacotá-lo para distribuição sem precisar montar as ferramentas manualmente.
O projeto se baseia em três objetivos: iniciar um aplicativo Electron com um único comando, configurar o processo de build e recompilar módulos nativos automaticamente, e cobrir todo o fluxo, da criação do projeto ao lançamento, com uma única dependência principal. Ele usa @electron/rebuild para recompilar módulos nativos do Node.js para a versão correta do Electron e @electron/packager para empacotar o aplicativo para distribuição.
Os projetos são criados com o CLI create-electron-app, que requer Node 22.17.0 ou superior e Git. A documentação completa e as referências de configuração estão disponíveis no site do projeto.
Recursos principais
- 01Cria a estrutura de novos projetos Electron com um único comando npx.
- 02Recompila automaticamente módulos nativos do Node.js para a versão de destino do Electron.
- 03Empacota aplicativos e gera builds distribuíveis para Windows, macOS e Linux.
- 04Oferece uma única dependência principal que abrange criação, desenvolvimento e lançamento.
- 05Permite personalizar a configuração de build e empacotamento.
Casos de uso
- Iniciar um novo aplicativo desktop multiplataforma com Electron e TypeScript.
- Empacotar e lançar um aplicativo Electron existente para Windows, macOS ou Linux.
- Criar aplicativos Electron que dependem de módulos nativos do Node.js sem etapas manuais de recompilação.
Início rápido
- 1
Verifique se o Node 22.17.0 ou superior e o Git estão instalados
- 2
Crie um novo projeto com create-electron-app
npx create-electron-app@latest my-new-app - 3
Acesse a pasta do projeto
cd my-new-app - 4
Inicie o aplicativo
npm start
Antes de usar
- Requer Node 22.17.0 ou superior.
Em coleções
Tópicos
Perguntas frequentes
- O que é forge?
- Uma toolchain completa para criar, empacotar e publicar aplicativos desktop com Electron, da estrutura inicial do projeto até o lançamento. O Electron Forge é uma ferramenta de linha de comando para criar aplicativos Electron. Ela reúne ferramentas de build para Electron já existentes e bem mantidas em um único pacote, permitindo iniciar um projeto, executá-lo em desenvolvimento e empacotá-lo para distribuição sem precisar montar as ferramentas manualmente.
- forge é gratuito? Qual é a licença?
- forge é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- forge ainda é mantido?
- Manutenção ativa. O último commit de forge foi em 4 de nov. de 2026.
- Para que posso usar forge?
- Iniciar um novo aplicativo desktop multiplataforma com Electron e TypeScript. Empacotar e lançar um aplicativo Electron existente para Windows, macOS ou Linux. Criar aplicativos Electron que dependem de módulos nativos do Node.js sem etapas manuais de recompilação.
- Como instalar forge?
- Verifique se o Node 22.17.0 ou superior e o Git estão instalados Crie um novo projeto com create-electron-app: npx create-electron-app@latest my-new-app Acesse a pasta do projeto: cd my-new-app Inicie o aplicativo: npm start
- Onde consigo forge?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/electron/forge
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de build para monorepos TypeScript e bases de código poliglotas que armazena em cache o trabalho inalterado, executa apenas as tarefas afetadas e se integra à CI.
Framework para criar aplicativos desktop multiplataforma com JavaScript, HTML e CSS, baseado em Node.js e Chromium.
Transforma programas Python em executáveis independentes que rodam sem exigir a instalação do interpretador Python.
O Briefcase empacota projetos Python como aplicativos nativos independentes para Mac, Windows, Linux, iOS, Android e web.
Gerenciador moderno e extensível de projetos Python, que cuida de builds, ambientes, testes, linting, versões e publicação.