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:
ποΈ 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.
ποΈ 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.