22nd of 102 in Backends, databases and hosting

strapi

Headless CMS that generates REST and GraphQL APIs from content models

Stars
73.5k
License
custom license
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+2,118
21 Apr 2026: 71,344 stars28 Apr 2026: 71,415 stars5 May 2026: 71,487 stars12 May 2026: 71,582 stars19 May 2026: 71,669 stars26 May 2026: 71,729 stars2 Jun 2026: 71,800 stars9 Jun 2026: 71,882 stars16 Jun 2026: 71,967 stars23 Jun 2026: 72,038 stars30 Jun 2026: 72,189 stars7 Jul 2026: 72,265 stars14 Jul 2026: 72,322 stars21 Jul 2026: 72,390 stars28 Jul 2026: 72,450 stars4 Aug 2026: 72,531 stars11 Aug 2026: 72,601 stars18 Aug 2026: 72,736 stars25 Aug 2026: 72,817 stars1 Sept 2026: 72,883 stars8 Sept 2026: 72,937 stars15 Sept 2026: 73,022 stars22 Sept 2026: 73,080 stars29 Sept 2026: 73,134 stars6 Oct 2026: 73,186 stars13 Oct 2026: 73,229 stars20 Oct 2026: 73,300 stars27 Oct 2026: 73,355 stars3 Nov 2026: 73,410 stars10 Nov 2026: 73,462 stars

71,344 on 21 Apr 202673,462 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Strapi is a self-hosted headless CMS written in TypeScript. You define content types in a visual builder, and it generates REST and GraphQL APIs plus an admin UI for editors. It includes roles and permissions, a media library, i18n, draft and publish, and a plugin system, and stores data in SQLite, PostgreSQL, MySQL or MariaDB.

Who it is for: Developers building content APIs for web, mobile or IoT frontends

Ranked among open-source alternatives to Firebase (#2 of 10).

Strengths

  • Auto-generated REST and GraphQL endpoints for every content type
  • Built-in roles and permissions, media library, i18n, and draft and publish
  • Supports SQLite, PostgreSQL, MySQL and MariaDB
  • Hosted live demo and a Next.js LaunchPad template to start from

Weaknesses

  • No official Docker images; the README points to a community dockerize tool
  • License is not auto-detected (NOASSERTION); check the LICENSE file before commercial use
  • AI features are described as Strapi AI, with details only on the vendor site
  • Managed hosting is pushed through Strapi Cloud, a separate paid product

What it needs

  • no GPU
  • Compose
  • Needs Node.js, SQLite, PostgreSQL, MySQL or MariaDB

What changed

  1. v5.60.0 ↗ (opens in a new tab)Security fix

    “deps: bump in-range dependencies past security advisories (909efb03f2)”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is strapi open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Can you run strapi with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Head to head

Also in Backends, databases and hosting

See all 102
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100
#6tidbDistributed MySQL-compatible SQL database with row and columnar storage Live demo ↗ (opens in a new tab)40.7k stars+133 (+0.3%) in 30 daysApache-2.0known advisory in latest version91 out of 100