An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
Strapi is a free and open-source headless CMS delivering your content anywhere you need.
Keep control over your data. With Strapi, you know where your data is stored, and you keep full control at all times.
Self-hosted. You can host and scale Strapi projects the way you want. You can choose any hosting platform you want: AWS, Render, Netlify, Heroku, a VPS, or a dedicated server. You can scale as you grow, 100% independent.
Database agnostic. Strapi works with SQL databases. You can choose the database you prefer: PostgreSQL, MySQL, MariaDB, and SQLite.
Customizable. You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.
This command generates a brand new project with the default features (authentication, permissions, content management, content type builder & file upload). The Quickstart command installs Strapi using a SQLite database which is used for prototyping in development.
Enjoy 🎉
🖐 Requirements
Complete installation requirements can be found in the documentation under Installation Requirements.
Supported operating systems:
Ubuntu LTS/Debian 9.x
CentOS/RHEL 8
macOS Mojave
Windows 10
Docker
(Please note that Strapi may work on other operating systems, but these are not tested nor officially supported at this time.)
Node:
Strapi only supports maintenance and LTS versions of Node.js. Please refer to the Node.js release schedule for more information. NPM versions installed by default with Node.js are supported. Generally it's recommended to use yarn over npm where possible.
Strapi Version
Recommended
Minimum
4.11.0 and up
18.x
16.x
4.3.9 to 4.10.x
18.x
14.x
4.0.x to 4.3.8
16.x
14.x
Database:
Database
Recommended
Minimum
MySQL
8.0
5.7.8
MariaDB
10.6
10.3
PostgreSQL
14.0
11.0
SQLite
3
3
We recommend always using the latest version of Strapi stable to start your new projects.
Features
Modern Admin Panel: Elegant, entirely customizable and a fully extensible admin panel.
Secure by default: Reusable policies, CORS, CSP, P3P, Xframe, XSS, and more.
Plugins Oriented: Install the auth system, content management, custom plugins, and more, in seconds.
Blazing Fast: Built on top of Node.js, Strapi delivers amazing performance.
Front-end Agnostic: Use any front-end framework (React, Vue, Angular, etc.), mobile apps or even IoT.
Powerful CLI: Scaffold projects and APIs on the fly.
SQL databases: Works with PostgreSQL, MySQL, MariaDB, and SQLite.
Please read our Contributing Guide before submitting a Pull Request to the project.
Community support
For general help using Strapi, please refer to the official Strapi documentation. For additional help, you can use one of these channels to ask a question:
Discord (For live discussion with the Community and Strapi team)
Follow our migration guides on the documentation to keep your projects up-to-date.
Roadmap
Check out our roadmap to get informed of the latest features released and the upcoming ones. You may also give us insights and vote for a specific feature.
Documentation
See our dedicated repository for the Strapi documentation, or view our documentation live:
An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
The npm package @strapi/typings receives a total of 71 weekly downloads. As such, @strapi/typings popularity was classified as not popular.
We found that @strapi/typings demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 6 open source maintainers collaborating on the project.
Package last updated on 11 Sep 2023
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.