의존성 기반 태스크와 플러그인 시스템으로 빌드 수명 주기를 정의하는 Python 프로젝트용 빌드 자동화 도구입니다.
electron/forge
프로젝트 스캐폴딩부터 릴리스까지, Electron 데스크톱 앱의 빌드, 패키징, 배포를 지원하는 완전한 툴체인입니다.
- 스타
- 7,171
- 포크
- 654
- 열린 이슈
- 263
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Electron Forge는 Electron 앱을 빌드하는 CLI 도구입니다. 잘 관리되는 기존 Electron 빌드 도구를 하나의 패키지로 통합해, 개발자가 도구를 직접 조합하지 않고도 프로젝트를 시작하고 개발 환경에서 실행한 뒤 배포용으로 패키징할 수 있습니다.
이 프로젝트는 세 가지 목표를 중심으로 설계됐습니다. 명령어 하나로 Electron 앱을 시작하고, 빌드 설정과 네이티브 모듈 재빌드를 자동으로 처리하며, 하나의 핵심 의존성으로 프로젝트 생성부터 릴리스까지 모두 지원합니다. @electron/rebuild를 사용해 네이티브 Node.js 모듈을 해당 Electron 버전에 맞게 다시 컴파일하고, @electron/packager를 사용해 배포용 앱 번들을 생성합니다.
프로젝트는 create-electron-app CLI로 생성하며, Node 22.17.0 이상과 Git이 필요합니다. 전체 문서와 설정 레퍼런스는 프로젝트 웹사이트에서 확인할 수 있습니다.
핵심 기능
- 01npx 명령어 하나로 새 Electron 프로젝트의 기본 구조를 생성합니다.
- 02대상 Electron 버전에 맞춰 네이티브 Node.js 모듈을 자동으로 재빌드합니다.
- 03앱을 패키징해 Windows, macOS, Linux용 배포 빌드를 생성합니다.
- 04프로젝트 생성, 개발, 릴리스에 필요한 기능을 하나의 핵심 의존성으로 제공합니다.
- 05빌드 및 패키징 설정을 원하는 대로 조정할 수 있습니다.
활용 사례
- Electron과 TypeScript로 새 크로스 플랫폼 데스크톱 앱을 시작할 때.
- 기존 Electron 앱을 Windows, macOS 또는 Linux용으로 패키징하고 릴리스할 때.
- 수동 재빌드 작업 없이 네이티브 Node.js 모듈에 의존하는 Electron 앱을 빌드할 때.
빠른 시작
- 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 앱을 빌드하는 CLI 도구입니다. 잘 관리되는 기존 Electron 빌드 도구를 하나의 패키지로 통합해, 개발자가 도구를 직접 조합하지 않고도 프로젝트를 시작하고 개발 환경에서 실행한 뒤 배포용으로 패키징할 수 있습니다.
- forge은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- forge은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- forge은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. forge의 마지막 커밋은 2026년 11월 4일입니다.
- forge은(는) 어디에 사용할 수 있나요?
- Electron과 TypeScript로 새 크로스 플랫폼 데스크톱 앱을 시작할 때. 기존 Electron 앱을 Windows, macOS 또는 Linux용으로 패키징하고 릴리스할 때. 수동 재빌드 작업 없이 네이티브 Node.js 모듈에 의존하는 Electron 앱을 빌드할 때.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
변경되지 않은 작업을 캐싱하고 영향받은 작업만 실행하며 CI와 연동하는 TypeScript 및 다중 언어 코드베이스용 모노레포 빌드 플랫폼입니다.
Node.js와 Chromium 기반으로 JavaScript, HTML, CSS를 사용해 크로스 플랫폼 데스크톱 앱을 만드는 프레임워크입니다.
Python 프로그램을 독립 실행 파일로 패키징해 Python 인터프리터 없이 실행할 수 있습니다.
Briefcase는 Python 프로젝트를 Mac, Windows, Linux, iOS, Android 및 웹에서 실행되는 독립형 네이티브 앱으로 패키징합니다.
빌드, 환경, 테스트, 린트, 버전 관리, 배포를 아우르는 현대적이고 확장 가능한 Python 프로젝트 관리자입니다.