Strapi
Get started
Get started with Strapi:
npx create-strapi-app@latest <my project>
Request a free demo
Product overview
For Developers
- Multi-databases support: SQLite, MySQL, Postgres are supported, you just have to pick one of your choice.
- GraphQL or RESTful: Consume the API from any client (React, Vue, Angular), mobile apps or even IoT, using REST or GraphQL.
- 100% Javascript: One language fits all. Use JavaScript from front to back.
- Webhooks: Call back anywhere you need, to get the functionality you want, out of the box with our API.
- Auto-generated documentation: Write and maintain the documentation with a one-click integration.
- Authentication & Permissions: Secure your endpoints by allowing or not allowing users to
access your API by roles.
- API Token v2 (NEW): Improved token-based authentication with custom permissions.
- Custom Fields (NEW): Extend Strapi’s capabilities by allow users to add new fields to content types for a better content edition experience (nicer display,
enriched data, more actions, etc).
- TypeScript support (NEW): As developer, you will now be able to create and write lines of code using TypeScript files. All these files will be automatically compiled during the development phase.
For Users
- An intuitive, minimal editor: The editor allows you to pull in dynamic blocks of content. It’s 100% open-source, and it’s fully extensible.
- Media Library: Upload images, video or any files and crop and optimize their sizes, without quality loss.
- Flexible content management: Build any type of category, section, format or flow to adapt to your needs.
- Sort and Filter: Built-in sorting and filtering: you can manage thousands of entries without effort.
- User-friendly interface: The most user-friendly open-source interface on the market.
- SEO optimized: Easily manage your SEO metadata with a repeatable field and use our Media Library to add captions, notes, and custom filenames to optimize the SEO of media assets.
Global
- Customizable API: Automatically build out the schema, models, controllers for your API from the editor. Get REST or GraphQL API out of the box without writing a single line of code.
- Media Library: The media library allows you to store your images, videos and files in your Strapi admin panel with many ways to visualize and manage them.
- Role-Based Access Control (RBAC): Role-Based Access Control is a feature available in the Administration Panel settings that let your team members have access rights only to the information they need.
- Internationalization (i18n): Internationalization (i18n) lets you create many content versions, also called locales, in different languages and for different countries.
- SSO (Enterprise): SSO authentication feature for the Strapi admin panel, which lets enterprises connect Strapi to their authentication providers and protocols such as Active Directory, Okta, Auth0, Keycloak, OAuth etc...
- Dark Mode: You will be able to easily switch between the dark and the light mode through the user profile section in the administration panel.
- In-app marketplace: Everything you love about the marketplace directly in Strapi. Now you can find all the plugins you need right in the app.
Resources
Docs • Demo • Starters • Forum • Discord • Youtube • Try Enterprise Edition • Strapi Design System • Marketplace