Let’s talk about the Future of Jamstack — Join us

Strapi

64336 stars
8132 forks
821 issues
Home page
https://strapi.io
Repository
strapi/strapi
Twitter
@strapijs
Open Source
Yes
Type:
API Driven
Supported Site Generators:
All

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

DocsDemoStartersForumDiscordYoutubeTry Enterprise EditionStrapi Design SystemMarketplace

Find more headless content management systems.