← All repos

strapi

🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

apicmscms-frameworkcontent-managementcontent-management-systemcustomizabledashboardgraphqlhacktoberfestheadless-cmsjamstackjavascriptmysqlno-codenodejsposgresqlreststrapitypescript
Browse cluster: SQL databases and distributed systems
37,733commits
1,365contributors
6languages

Tech stack & purpose

Strapi is an open-source headless content management system built entirely in JavaScript and TypeScript. It provides a fully customizable, developer-first platform for managing content through APIs, with support for both REST and GraphQL endpoints. The project is organized as a Yarn monorepo using Nx, with core packages handling the Koa-based server framework, a React 18 admin dashboard, database abstraction supporting MySQL, PostgreSQL, MariaDB and SQLite, and a plugin system for extending functionality. The repository includes comprehensive testing infrastructure (unit, integration, E2E, and CLI tests), strict code quality gates enforcing Conventional Commits and TypeScript typing standards, and detailed contributor documentation alongside example applications for development and migration testing.

Community & reference links

Languages

TypeScript
87.5%
JavaScript
12.5%
Handlebars
0.0%
Shell
0.0%
MDX
0.0%
HTML
0.0%

Contributors (top 30 of 1,365)