依存関係に基づくタスクとプラグインシステムで、Pythonプロジェクトのビルドライフサイクルを定義する自動化ツールです。
electron/forge
Electronデスクトップアプリのプロジェクト作成からビルド、パッケージ化、公開までを支える総合ツールチェーン。
- スター
- 7,170
- フォーク
- 654
- 未解決の Issue
- 263
- 最終コミット
- 一昨日
これは何?
Electron Forgeは、Electronアプリをビルドするためのコマンドラインツールです。既存の保守状態が良好なElectron向けビルドツールを1つのパッケージにまとめているため、開発者はツールを手作業で組み合わせることなく、プロジェクトの作成、開発中の実行、配布用パッケージの作成を行えます。
このプロジェクトは、1つのコマンドでElectronアプリを始められること、ビルド環境の設定とネイティブモジュールの再ビルドを自動で処理すること、そしてプロジェクトの作成からリリースまでを1つのコア依存関係でカバーすることを目指しています。@electron/rebuildを使って、ネイティブNode.jsモジュールを適切なElectronバージョン向けに再コンパイルし、@electron/packagerでアプリを配布用にバンドルします。
プロジェクトの作成にはcreate-electron-app CLIを使用します。Node 22.17.0以降とGitが必要です。詳細なドキュメントと設定リファレンスは、プロジェクトのWebサイトで公開されています。
主な機能
- 01npxコマンド1つで新しい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アプリをビルドするためのコマンドラインツールです。既存の保守状態が良好なElectron向けビルドツールを1つのパッケージにまとめているため、開発者はツールを手作業で組み合わせることなく、プロジェクトの作成、開発中の実行、配布用パッケージの作成を行えます。
- 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 の数値は毎日更新されます。
関連プロジェクト
TypeScriptや複数言語のコードベース向けのモノレポビルドプラットフォーム。変更のないタスクをキャッシュし、影響を受けるタスクだけを実行してCIと連携します。
Node.jsとChromiumを基盤に、JavaScript、HTML、CSSでクロスプラットフォームのデスクトップアプリを構築するフレームワーク。
Pythonプログラムを、Pythonインタープリターなしで実行できるスタンドアロン実行ファイルに変換します。
Briefcaseは、PythonプロジェクトをMac、Windows、Linux、iOS、Android、Web向けのスタンドアロンのネイティブアプリにパッケージ化します。
ビルド、環境構築、テスト、Lint、バージョン管理、公開までをカバーする、モダンで拡張性の高いPythonプロジェクト管理ツール。