> For the complete documentation index, see [llms.txt](/docs/llms.txt)

# Plugins | FusionAuth Docs

Extend the functionality of FusionAuth with plugins.

# Plugins

FusionAuth provides a plugin mechanism that loads plugins at startup rather than at runtime. This provides much better performance than a runtime plugin system.

You must restart FusionAuth anytime a plugin is installed.

There are two steps to adding a plugin to FusionAuth:

1.  Write the plugin by implementing the correct plugin interface
2.  Install the plugin into your FusionAuth installation

Currently the only extension points offered by plugins are custom password hashing schemes.

Learn more about:

*   [Writing a Plugin](writing-a-plugin)
*   [Custom Password Hashing](custom-password-hashing)