Инструмент автоматизации сборки Python-проектов с задачами, связанными зависимостями, и плагинами для настройки жизненного цикла сборки.
electron/forge
Полный набор инструментов для сборки, упаковки и публикации настольных приложений на Electron — от создания проекта до выпуска.
- Звёзды
- 7,171
- Форки
- 654
- Открытые issues
- 263
- Последний коммит
- позавчера
Что это?
Electron Forge — это инструмент командной строки для сборки приложений на Electron. Он объединяет в одном пакете проверенные и хорошо поддерживаемые инструменты сборки Electron, чтобы разработчики могли создать проект, запускать его в режиме разработки и готовить к распространению, не собирая набор инструментов вручную.
Проект основан на трёх целях: запускать приложение Electron одной командой, автоматически настраивать сборку и пересобирать нативные модули, а также охватывать весь путь от создания проекта до выпуска с помощью одной основной зависимости. Для пересборки нативных модулей Node.js под нужную версию Electron используется @electron/rebuild, а для подготовки приложения к распространению — @electron/packager.
Проекты создаются с помощью CLI create-electron-app, для которого требуются Node 22.17.0 или новее и Git. Полная документация и справочные материалы по настройке размещены на сайте проекта.
Ключевые возможности
- 01Создаёт каркас нового проекта Electron одной командой npx.
- 02Автоматически пересобирает нативные модули Node.js для целевой версии Electron.
- 03Упаковывает приложения и создаёт сборки для распространения на Windows, macOS и Linux.
- 04Предоставляет одну основную зависимость, охватывающую создание, разработку и выпуск приложения.
- 05Позволяет настраивать параметры сборки и упаковки.
Сценарии использования
- Начало работы над новым кроссплатформенным настольным приложением на Electron и TypeScript.
- Упаковка и выпуск существующего приложения Electron для Windows, macOS или Linux.
- Сборка приложений Electron с нативными модулями Node.js без ручной пересборки.
Быстрый старт
- 1
Убедитесь, что установлены Node версии 22.17.0 или выше и Git
- 2
Создайте новый проект с помощью create-electron-app
npx create-electron-app@latest my-new-app - 3
Перейдите в папку проекта
cd my-new-app - 4
Запустите приложение
npm start
Что важно знать
- Требуется Node версии 22.17.0 или выше.
В подборках
Темы
Частые вопросы
- Что такое forge?
- Полный набор инструментов для сборки, упаковки и публикации настольных приложений на Electron — от создания проекта до выпуска. Electron Forge — это инструмент командной строки для сборки приложений на Electron. Он объединяет в одном пакете проверенные и хорошо поддерживаемые инструменты сборки Electron, чтобы разработчики могли создать проект, запускать его в режиме разработки и готовить к распространению, не собирая набор инструментов вручную.
- forge можно использовать бесплатно? Какая у него лицензия?
- forge распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- forge всё ещё поддерживается?
- Активно поддерживается. Последний коммит в forge — 4 нояб. 2026 г..
- Для чего можно использовать forge?
- Начало работы над новым кроссплатформенным настольным приложением на Electron и TypeScript. Упаковка и выпуск существующего приложения Electron для Windows, macOS или Linux. Сборка приложений Electron с нативными модулями Node.js без ручной пересборки.
- Как установить forge?
- Убедитесь, что установлены Node версии 22.17.0 или выше и Git Создайте новый проект с помощью create-electron-app: npx create-electron-app@latest my-new-app Перейдите в папку проекта: cd my-new-app Запустите приложение: npm start
- Где скачать forge?
- Исходный код и инструкции по установке — на GitHub: https://github.com/electron/forge
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для сборки монорепозиториев с TypeScript и кодом на разных языках: кэширует неизменившиеся задачи, запускает только затронутые и интегрируется с CI.
Фреймворк на базе Node.js и Chromium для создания кроссплатформенных настольных приложений на JavaScript, HTML и CSS.
Преобразует программы на Python в автономные исполняемые файлы, которые запускаются без установленного интерпретатора Python.
Briefcase упаковывает Python-проект в отдельное нативное приложение для Mac, Windows, Linux, iOS, Android и веба.
Современный расширяемый менеджер Python-проектов для сборки, работы с окружениями, тестирования, линтинга, управления версиями и публикации.