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:
Internationalization (i18n)
The i18n feature allows creating, managing and distributing localized content in different languages.
CLI reference
Control Strapi through the Command Line Interface (CLI).
TypeScript
Use TypeScript to develop your Strapi project.
Providers
Install, configure, and create providers to extend core capabilities of some plugins.
Templates
Use and create pre-made Strapi applications designed for a specific purpose.
Data management
Use Strapi's built-in data management system to import, export, or transfer data.
Database migrations
Manage database migrations operations.
Database transactions
Use an API to wrap a set of operations in a transaction that ensures the integrity of data.
Unit testing
Run basic unit tests for a Strapi project.
Error handling
Handle errors received through REST and GraphQL requests, or throw errors through the backend server.
If the built-in advanced features of Strapi do not cover your use case, you might want to turn next to plugins or customization possibilities.