Skip to main content

Developing Strapi plugins

Page summary:

Strapi plugins extend core functionality using Admin Panel API, Server API, or MCP server tools. Plugins can be local or published to the Marketplace, and are created using the Plugin SDK.

Strapi allows the development of plugins that work exactly like the built-in plugins or 3rd-party plugins available from the Marketplace. Once created, your plugin can be:

👉 To start developing a Strapi plugin:

  1. Create a plugin using the Plugin SDK.
  2. Learn more about the structure of a plugin.
  3. Get an overview of the plugin APIs to add features to your plugin.
  4. Read some advanced guides based on your use case(s).
Note

Ensure you release your Strapi 5 plugin as a different major version number to distinguish it from the v4 compatible version.

Plugin APIs

Strapi provides the following programmatic APIs for plugins to hook into some of Strapi's features:

Custom fields plugins

Plugins can also be used to add custom fields to Strapi.

Guides


Additional resources

The contributors documentation can also include additional information useful while developing a Strapi plugin.

Was this page helpful?