# List of Strapi plugins
This section provides a reference guide to the pre-installed plugins and additional plugins developed by Strapi which are available in the Marketplace. Regardless of the type, plugins are the fastest way to expand the functionality of your Strapi application. Additional documentation on plugins is provided in the relevent sections of the User Guide and the Developer Documention, however, A brief plugin description, how the installed plugin works, and changes to the admin panel is provided below.
Some plugin options are only available with an Enterprise edition license (opens new window), and are marked with Bronze Silver Gold in this reference guide.
💡 TIP
Some Strapi Starters and Templates might install additional plugins beyond the default plugins listed below.
# Pre-installed plugins
#
Internationalization plugin
The Internationalization plugin is installed by default on all v4 Strapi applications, but it can be deactivated.
This plugin is used to manage content in different languages, called "locales". With the Internationalization plugin, it is possible to:
- define which locales should be available in the Strapi application,
- define which content-types and fields can be translated in different locales, or should only be available in the default locale,
- translate content and manage each locale individually.
The Internationalization plugin affects several parts of the admin panel. The table below lists all the additional options and settings that are added to a Strapi application once the plugin has been installed.
| Section impacted | Options and settings |
|---|---|
| Settings |
|
| Content-type Builder |
|
| Content Manager |
|
#
Users & Permissions plugin
✏️ NOTE
API tokens are the preferred method for managing end users. Strapi plans to remove the Users & Permissions plugin from the default installation in the future.
The Users & Permissions plugin is installed by default on all v4 Strapi applications, but can be deactivated.
This plugin is used to manage end users, who consume the content that is created and managed with a Strapi application and displayed on a front-end application (e.g. website, mobile application, connected device etc.). With the Users & Permissions plugin, it is possible to:
- manage end users accounts, based on the "User" collection type available through the plugin,
- define the available end-user roles and their related permissions,
- manage available providers to enable end users to login through third-party providers,
- configure available email templates aimed at the end users (e.g. password reset, email address confirmation).
The Users & Permissions plugin impacts several parts of the admin panel. The table below lists all the additional options and settings that are added to a Strapi application once the plugin has been installed.
| Section impacted | Options and settings |
|---|---|
| Settings |
👉 Path reminder: |
| Content-type Builder |
|
| Content Manager |
|
#
Email plugin
The Email plugin allows users to send email from the server or from external providers such as Sendgrid. The Email plugin is configured through the ./config/plugins.js file, however users can test email delivery by clicking on Settings in the main navigation and then Configuration under the email plugin heading.
More information about the email plugin is available in the Developer Documentation
#
Media library plugin
The Media Library plugin is installed by default in each Strapi application and is accessible in the main navigation panel. The media Library allows users to:
- upload media
- download media
- crop images
- change file names, alternative text, and captions
Media assets can be manipulated through the main navigation or inside media fields in the Content Manager. In addition to the Media Library in the main navigation, the Media Library Plugin affects other parts of the administration panel:
| Section impacted | Options and settings |
|---|---|
| Main Navigation |
|
| Settings |
👉 Path reminder: |
✏️ NOTE
Drag and drop media uploads on the entry page are not currently functional. A user must click on the media field to open a dialog box, where you can select existing assets or upload new assets.
# Additional plugins
#
Documentation
The Documentation plugin is available from the Strapi Market (opens new window) or the in-app marketplace. The Documentation plugin automates documentation for APIs in a Strapi application using the Open API specification version 3.0.1. When the Documentation plugin is installed it is available in the admin panel, under the heading plugins. The Documentation plugin allows you to:
- open the API documentation
- regenerate the documentation
- restrict access to the documentation endpoint
The Documentation plugin affects multiple parts of the admin panel. The table below lists all the additional options and settings that are added to a Strapi application once the plugin has been installed.
| Section impacted | Options and settings |
|---|---|
| Documentation |
|
| Settings |
|
#
Gatsby preview
The Gatsby preview plugin allows applications with Gatsby Cloud accounts to preview the front end and is available from the Strapi Market (opens new window) or the in-app marketplace. More information about the plugin is available on the Gatsby preview plugin page (opens new window).
| Section impacted | Options and settings |
|---|---|
| Settings | Addition of the Gatsby preview plugin section in the Settings sub navigation. In the plugin settings the user can:
|
| Content Manager | Addition of the open Gatsby preview button in the right-side navigation |
#
GraphQL
There is no access to the GraphQL plugin in the admin panel. Users can confirm the plugin installation by referencing the list of installed plugins by clicking on
Plugins in the main navigation.
#
SEO
The Strapi SEO plugin is designed to improve your application SEO. Once installed, the plugin is available in the main navigation menu. The SEO plugin requires adding a shared component to Collection Types and Single Types. From the SEO link in the main navigation, a list of Collection Types and Single Types is available. The plugin allows for:
- importation of default Strapi seo and meta-social components
- manage the meta title, meta description, and preview the content
- manage social tags for Facebook and Twitter
- SEO analysis of the application content
Please see the plugin documentation in the Strapi Market (opens new window) for more details.
| Section impacted | Options and settings |
|---|---|
| Content Manager |
|
| Content-type Builder |
shared - metaSocial and shared - seo components in the Content-type Builder sub navigation. The shared - metaSocial and shared - seo components can be added to a collection type or single type using the + Add another field button and adding an existing component. See Configuring fields for content-types |
| Main navigation |
|
#
Sentry
There is no access to the Sentry plugin in the admin panel. The user can confirm the plugin installation by referencing the list of installed plugins by clicking on Plugins in the main navigation.