> For the complete documentation index, see [llms.txt](https://www.electronforge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.electronforge.io/config/plugins.md).

# Plugins

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](/core-concepts/build-lifecycle.md) document for more details). Plugins can execute custom logic during any of the Forge [Hooks](/config/hooks.md) during the build process, and can also override the [CLI](/cli.md#start) command in development.

{% hint style="info" %}
If you want to write your own Forge plugin, check out the [Writing Plugins](/advanced/extending-electron-forge/writing-plugins.md) guide.
{% endhint %}

## Bundler plugins

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th></th><th data-hidden data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/config/plugins/webpack.md">Webpack Plugin</a></td><td>Build your Electron app with webpack</td><td><a href="/config/plugins/webpack.md">Webpack Plugin</a></td><td></td><td><a href="/config/plugins/webpack.md">Webpack Plugin</a></td></tr><tr><td><a href="/config/plugins/vite.md">Vite Plugin</a></td><td>Build your Electron app with Vite</td><td><a href="/config/plugins/vite.md">Vite Plugin</a></td><td></td><td><a href="/config/plugins/vite.md">Vite Plugin</a></td></tr></tbody></table>

## Utility plugins

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/config/plugins/auto-unpack-natives.md">Auto Unpack Native Modules Plugin</a></td><td>Unpack native Node.js modules from your Forge app's ASAR archive.</td><td><a href="/config/plugins/auto-unpack-natives.md">Auto Unpack Native Modules Plugin</a></td></tr><tr><td><a href="/config/plugins/local-electron.md">Local Electron Plugin</a></td><td>Integrate a local build of Electron into your Forge app.</td><td><a href="/config/plugins/local-electron.md">Local Electron Plugin</a></td></tr><tr><td><a href="/config/plugins/fuses.md">Fuses Plugin</a></td><td>Toggle Electron functionality at package-time with Electron Fuses.</td><td><a href="/config/plugins/fuses.md">Fuses Plugin</a></td></tr><tr><td><a href="/config/plugins/electronegativity.md">Electronegativity Plugin</a></td><td>Check for misconfigurations and security anti-patterns with the Electronegativity tool.</td><td></td></tr></tbody></table>
