Using Strapi built-in plugins
This section is about using Strapi built-in plugins from a developer's perspective. Not what you're looking for? Read the plugins introduction and find your use case and recommended section to read from there.
Built-in pluginsâ
Strapi comes with the following built-in plugins that are officially maintained and documented by the Strapi core team:
âšī¸ Documentation
The Documentation plugin is useful to document the available endpoints once you created an API.
âī¸ Email
The Email plugin enables applications to send emails from a server or an external provider.
đī¸ GraphQL
The GraphQL plugin adds a GraphQL endpoint to fetch and mutate your content.
đ Internationalization (i18n)
The i18n plugin allows creating, managing and distributing localized content in different languages.
đ Sentry
The Sentry plugin enables you to track errors in a Strapi application using Sentry.
âŦī¸ Upload
The Upload plugin powers the Media Library found in the admin panel and allows versatile file uploads.
đĨ Users & Permissions (U&P)
The U&P plugin offers JWT-based authentication and ACL strategies for API protection and user permissions.
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 of pluginsâ
To disable a plugin without uninstalling it, switch its enabled
key to false
in the /config/plugins.ts|js
file.