Skip to content
FindOpenSource

Strapi

Self-hosted, open-source headless CMS that generates REST and GraphQL APIs from visually modeled content types.

Overview

Strapi is a self-hosted, open-source headless CMS: you define content types visually with its Content-Type Builder, and it automatically generates REST and GraphQL APIs for that content, ready to consume from any web frontend, mobile app, or other client. Built-in features include role- and permission-based access control, a media library, internationalization, and a draft/publish workflow, and the backend can be extended through an explicit Routes -> Middlewares -> Controllers -> Services architecture and a plugin system.

It's first-class TypeScript, supports SQLite, PostgreSQL, MySQL, and MariaDB as database options, and the core is MIT-licensed - a separate `ee/` (Enterprise Edition) directory in the same repo is licensed differently for paid features. Beyond self-hosting, Strapi Cloud is the official managed hosting option.

It's a fit for teams that want to model content visually and get generated APIs immediately, while keeping full control over the backend code rather than working through a fully hosted, closed content platform.

Categories
CMS
Keywords
headless-cmscontent-managementcmsapi
Languages
TypeScript, JavaScript
License
MIT

Spotted an error? Suggest an edit on GitHub.