description |
---|
Modules to extend Forge's core functionality |
Electron Forge has a plugin system which allows you to extend its core functionality.
By default, Forge takes a vanilla JS application and packages, makes and publishes it (see the build-lifecycle.md document for more details). Plugins can execute custom logic during any of the Forge hooks.md during the build process, and can also override the #start command in development.
{% hint style="info" %} If you want to write your own Forge plugin, check out the writing-plugins.md guide. {% endhint %}
webpack.md | Build your Electron app with webpack | webpack.md | webpack.md | |
vite.md | Build your Electron app with Vite | vite.md | vite.md |
auto-unpack-natives.md | Unpack native Node.js modules from your Forge app's ASAR archive. | auto-unpack-natives.md |
local-electron.md | Integrate a local build of Electron into your Forge app. | local-electron.md |
fuses.md | Toggle Electron functionality at package-time with Electron Fuses. | fuses.md |
electronegativity.md | Check for misconfigurations and security anti-patterns with the Electronegativity tool. |