Skip to main content

26 docs tagged with "plugins"

View All Tags

Admin Panel API for plugins

A Strapi plugin can interact with both the back end and the front end of a Strapi application. The Admin Panel API is about the front end part, i.e. it allows a plugin to customize Strapi's admin panel.

Advanced features

Strapi provides advanced built-in features for developers who'd like to get the best of the backend server, plugins, and database. Click on any of the following cards to read more about a specific feature:

Documentation plugin

By using Swagger UI, the API documentation plugin takes out most of your pain to generate your documentation.

Email plugin

Send email from your server or externals providers.

Email Provider

Configure Strapi Cloud to use a third-party email provider.


Find some answers and solutions to most common issues that you may experience when working with Strapi.

GraphQL plugin

Use a GraphQL endpoint in your Strapi project to fetch and mutate your content.

Installing Plugins via the Marketplace

The Marketplace is where users can find additional plugins to customize Strapi applications, and additional providers to extend plugins. The Marketplace is located in the admin panel, indicated by Marketplace icon Marketplace. In the Marketplace, users can browse or search for plugins and providers, link to detailed descriptions for each, and submit new plugins and providers.


The Internationalization plugin allows to manage content in different languages, called "locales". Once the Internationalization plugin is installed in a Strapi application (see Installing plugins via the Marketplace), administrators can manage locales from Settings icon Settings > Global settings > Internationalization.

Introduction to plugins

Strapi is built around different types of plugins. Every default Strapi application comes with the following pre-installed plugins:

Media Library

The Media Library displays all assets uploaded in the Strapi application. The Media Library settings allow controlling the format, file size, and orientation of uploaded assets. Those settings can be configured from Settings icon Settings > Global settings > Media Library.

Plugin CLI

Reference documentation for Strapi's Plugin CLI commands


Strapi comes with built-in plugins (i18n, GraphQL, Users & Permissions, Upload, API documentation, and Email) and you can install plugins as npm packages.

Plugins extension

Strapi comes with plugins that can be installed from the Marketplace or as npm packages. You can also create your own plugins (see plugins development) or extend the existing ones.

Strapi plugins

Strapi builds and maintains plugins that extend the functionality of a core Strapi application. This section is a reference guide to the pre-installed plugins and additional plugins developed by Strapi, which are available in the Marketplace. Additional documentation on plugins is provided in the relevant sections of the User Guide and the Developer Documentation, however, a brief plugin description, how the installed plugin works, and changes to the admin panel is provided.

Upload plugin

Upload any kind of file on your server or external providers.

Upload Provider

Configure Strapi Cloud to use a third-party upload provider.

Users & Permissions plugin

Protect your API with a full authentication process based on JWT and manage the permissions between the groups of users.

Using Strapi plugins

Learn more about Strapi built-in plugins and how to use them from a developer perspective.