Strapi plugins
Strapi comes with these officially supported plugins:
📄️ Documentation
By using Swagger UI, the API documentation plugin takes out most of your pain to generate your documentation.
Send email from your server or externals providers.
📄️ GraphQL
Use a GraphQL endpoint in your Strapi project to fetch and mutate your content.
📄️ Internationalization (i18n)
Instructions on how to use Strapi Content API with the Internationalization (i18n) optional plugin
📄️ Sentry
Track errors in your Strapi application.
📄️ Upload
Upload any kind of file on your server or external providers.
📄️ Users & Permissions
Protect your API with a full authentication process based on JWT and manage the permissions between the groups of users.
Automatic plugins discovery
Strapi automatically loads plugins installed with npm. Under the hood, Strapi scans every package.json
file of the project dependencies, and looks for the following declaration:
"strapi": {
"kind": "plugin"
}
Installed plugins can also be manually enabled or disabled.
Manual enabling/disabling
To disable a plugin without uninstalling it, switch its enabled
key to false
in the /config/plugins.js
file.
- To know more about plugins installation, see the User guide.
- Existing plugins can be extended, or you can even create your own!