Looking for an efficient open source Headless CMS?

Strapi and it's set of plugins will save you weeks of development time whenever you manage content for a website or mobile application.

Content Management

The admin panel has been designed to offer the best Content Management experience.

Managing content is the main purpose of a CMS. The Content Manager, installed by default in every Strapi project, allows content editors to easily add, edit and delete content including media and other assets.

This intuitive interface can be used by both experts and beginners. Whomever the end user, you can give access to the admin panel with confidence..

Last but not least, this interface is extensible, so you can customize it using existing plugins or developing yours.

Discover how it works

Flexible structure

Thanks to many available field types, you define the Content Type Structure according to your very specific needs:

Explore the other features

There are many other features to discover and we are sure you will love them. If you think a feature is missing, feel free to take a look at the roadmap.
Read the documentation

Customizable API

Request your API using REST or GraphQL.
Every API endpoint can be public or restricted to specific roles.

Authentication & Permissions

Secure your endpoints by allowing or not allowing users to access your API by roles.

File Upload

Upload of any kinds of files on your server or external providers (AWS S3, Cloudinary, etc).

Settings Manager

Edit the configuration and adjust security rules of your Strapi project.

Want more plugins?

An entire community is doing an amazing job to grow the number of plugins available on Strapi such as authentication, payment, search and many more.

Discover the Marketplace

See Strapi in action

Want to see it in action? Discover how to create an API without effort thanks to the demo.