terminal
customizable api

Your API ready in less than an hour

terminal

A headless CMS to power your backend

Backend icon

Your backend done in minutes

Automatically build out the schema, models, controllers for your API from the editor.
permission icon

Easily publish or restrict access

Make your API public in a couple of clicks with the automatic creation of your database schema or connections.
plug icon

Full control & flexibility

Customize the API and and extend the Models Controllers from the editor or directly from the API folder.
triangle
For developers

Flexible API management

graphql

Universal API

Use REST, GraphQL, JSON or all of them to grab your data.
database

Extensive database support

Choose a PostgreSQL, MongoDB, SQLite, MySQL or MariaDB database for your project.
javascript

100% Javascript

A powerful Node.js backend framework and React.js admin panel.
check mark

Best in-class practices

Based on a customizable Model-Service-Controller pattern.
file

File system approach

Your content-types files are automatically generated once they are created in the editor.
sort

Built-in features

Includes advanced filtering, sorting and pagination, policies for managing authentication.

Get your API ready without coding

Create content types and manage relationships directly from Strapi admin panel and have the schemas, models, controllers and services generated in a blink of an eye. Focus on the frontend and easily deliver your project while Strapi manages the heavy lifting.

Content type builder

Customize and extend APIs however you want

Hop in the code editor and edit the API so that they fit your needs. Strapi generates all the necessary files which you can modify at any time.

Customizable API

Leverage the easiness of GraphQL

Install the GraphQL plugin and automatically generate ready-to-use queries and mutations.

GraphQL Strapi

More features

  • CTB icon
    01/04

    Content Types Builder

    • Build an awesome publishing experience for your editor team, by giving them the freedom to build any page on the go.
    • Your front-end developers can autonomously choose any name and reuse them in the front-end code.

    Discover this feature

  • Media icon
    02/04

    Media Library

    • Upload your images, videos, audio or documents to the media library.
    • Easily find the right asset, edit and reuse it.

    Discover this feature

  • Custom roles icon
    03/04

    Custom Roles & Permissions

    • Manage the reading, editing and publishing rights to your Strapi Admin Interface.
    • Review and publish drafts and share access to the necessary content only.

    Discover this feature

  • globe icon
    04/04

    Internationalization

    • Create multilingual websites or apps
    • Localize content by translating the text and adapting the messaging & page structure to each version

    Discover this feature