Developing Strapi plugins#
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 . Once created, your plugin can be:
- used as a local plugin, working only with a specific Strapi project,
- or to be shared with the community.
π To start developing a Strapi plugin:
- Create a plugin using the Plugin SDK.
- Learn more about the structure of a plugin.
- Get an overview of the plugin APIs to add features to your plugin.
- Read some advanced guides based on your use case(s).
Plugin APIs#
Strapi provides the following programmatic APIs for plugins to hook into some of Strapi's features:
:::strapi Custom fields plugins
Plugins can also be used to add custom fields to Strapi.
:::
Guides#
:::strapi Additional resources
The can also include additional information useful while developing a Strapi plugin.
:::