Herramienta de automatización de compilaciones para proyectos Python que usa tareas basadas en dependencias y un sistema de plugins para definir ciclos de vida de compilación.
electron/forge
Una cadena de herramientas completa para compilar, empaquetar y publicar aplicaciones de escritorio con Electron, desde la creación del proyecto hasta su lanzamiento.
- Estrellas
- 7,170
- Forks
- 654
- Issues abiertos
- 263
- Último commit
- anteayer
¿Qué es?
Electron Forge es una herramienta de línea de comandos para compilar aplicaciones con Electron. Reúne herramientas de compilación para Electron ya existentes y bien mantenidas en un solo paquete, para que los desarrolladores puedan iniciar un proyecto, ejecutarlo en modo de desarrollo y empaquetarlo para su distribución sin tener que integrar las herramientas manualmente.
El proyecto se basa en tres objetivos: iniciar una aplicación con Electron con un solo comando, gestionar automáticamente la configuración de compilación y la recompilación de módulos nativos, y cubrir todo el proceso, desde la creación del proyecto hasta su lanzamiento, mediante una dependencia principal. Usa @electron/rebuild para recompilar módulos nativos de Node.js con la versión correcta de Electron y @electron/packager para preparar la aplicación para su distribución.
Los proyectos se crean con el CLI create-electron-app, que requiere Node 22.17.0 o posterior y Git. La documentación completa y las referencias de configuración están disponibles en el sitio web del proyecto.
Funciones clave
- 01Crea la estructura de nuevos proyectos con Electron mediante un solo comando npx.
- 02Recompila automáticamente los módulos nativos de Node.js para la versión de Electron de destino.
- 03Empaqueta aplicaciones y genera compilaciones distribuibles para Windows, macOS y Linux.
- 04Ofrece una única dependencia principal que cubre la creación, el desarrollo y el lanzamiento.
- 05Permite personalizar la configuración de compilación y empaquetado.
Casos de uso
- Iniciar una nueva aplicación de escritorio multiplataforma con Electron y TypeScript.
- Empaquetar y publicar una aplicación existente con Electron para Windows, macOS o Linux.
- Compilar aplicaciones con Electron que dependan de módulos nativos de Node.js sin tener que recompilarlos manualmente.
Inicio rápido
- 1
Asegúrate de tener instalado Node 22.17.0 o una versión posterior y Git
- 2
Crea un proyecto nuevo con create-electron-app
npx create-electron-app@latest my-new-app - 3
Entra en la carpeta del proyecto
cd my-new-app - 4
Inicia la aplicación
npm start
Antes de usarlo
- Requiere Node 22.17.0 o una versión posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es forge?
- Una cadena de herramientas completa para compilar, empaquetar y publicar aplicaciones de escritorio con Electron, desde la creación del proyecto hasta su lanzamiento. Electron Forge es una herramienta de línea de comandos para compilar aplicaciones con Electron. Reúne herramientas de compilación para Electron ya existentes y bien mantenidas en un solo paquete, para que los desarrolladores puedan iniciar un proyecto, ejecutarlo en modo de desarrollo y empaquetarlo para su distribución sin tener que integrar las herramientas manualmente.
- ¿forge es gratuito? ¿Qué licencia tiene?
- forge es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿forge sigue mantenido?
- Mantenimiento activo. El último commit de forge fue el 4 nov 2026.
- ¿Para qué puedo usar forge?
- Iniciar una nueva aplicación de escritorio multiplataforma con Electron y TypeScript. Empaquetar y publicar una aplicación existente con Electron para Windows, macOS o Linux. Compilar aplicaciones con Electron que dependan de módulos nativos de Node.js sin tener que recompilarlos manualmente.
- ¿Cómo se instala forge?
- Asegúrate de tener instalado Node 22.17.0 o una versión posterior y Git Crea un proyecto nuevo con create-electron-app: npx create-electron-app@latest my-new-app Entra en la carpeta del proyecto: cd my-new-app Inicia la aplicación: npm start
- ¿Dónde consigo forge?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/electron/forge
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una plataforma de compilación para monorepos de TypeScript y proyectos multilenguaje que almacena en caché el trabajo sin cambios, ejecuta solo las tareas afectadas y se integra con CI.
Framework para crear aplicaciones de escritorio multiplataforma con JavaScript, HTML y CSS, basado en Node.js y Chromium.
Convierte programas Python en ejecutables independientes que funcionan sin tener instalado el intérprete de Python.
Briefcase empaqueta proyectos de Python como aplicaciones nativas independientes para Mac, Windows, Linux, iOS, Android y la web.
Gestor moderno y extensible de proyectos Python para gestionar compilaciones, entornos, pruebas, linting, versiones y publicaciones.