Open-source, React-based headless CMS studio for configuring structured content workspaces backed by the hosted Content Lake data store.
statamic/cms
Flat-first CMS built as a Laravel Composer package, storing content in flat files with Git support.
Open-source alternative to:WordPress
Contentful
- Stars
- 4,909
- Forks
- 651
- Open issues
- 216
- Last commit
- 9 hours ago
What is it?
Statamic is a content management system that installs as a Composer package into an existing Laravel application. It is designed around flat-file storage, so content lives in files that can be versioned with Git rather than in a traditional database-backed content store.
This repository holds the core Statamic package. A separate application repository provides a preconfigured Laravel project, and the Statamic CLI uses that to scaffold new sites. Official developer support is offered on Statamic Pro projects, with community help on GitHub Discussions and Discord.
The project is aimed at developers building content-driven websites on Laravel who want an editable control panel on top of files they manage in version control.
Key features
- 01Installs as a Composer package into an existing Laravel application.
- 02Stores content as flat files that can be tracked with Git.
- 03Provides a control panel for editing site content.
- 04Works with Laravel's existing tooling and conventions.
- 05Includes a Statamic CLI for creating new projects from a preconfigured app.
Use cases
- Building a content-driven marketing or company website on Laravel.
- Managing site content through Git workflows alongside application code.
- Adding an editable content backend to an existing Laravel project.
Things to know
- The package must be installed into an existing Laravel application, so it is not a standalone install.
- The license could not be identified from the metadata (NOASSERTION), so check the license before use.
- Official developer support is provided on paid Statamic Pro projects; community support is through GitHub Discussions and Discord.
Topics
FAQ
- What is cms?
- Flat-first CMS built as a Laravel Composer package, storing content in flat files with Git support. Statamic is a content management system that installs as a Composer package into an existing Laravel application. It is designed around flat-file storage, so content lives in files that can be versioned with Git rather than in a traditional database-backed content store.
- Is cms free to use? What license does it have?
- cms is open source under the Other license. Check the license terms before using it in commercial products.
- Is cms still maintained?
- Actively maintained. The last commit to cms was on Oct 21, 2026.
- What can I use cms for?
- Building a content-driven marketing or company website on Laravel. Managing site content through Git workflows alongside application code. Adding an editable content backend to an existing Laravel project.
- Where can I get cms?
- The source code and installation instructions are on GitHub: https://github.com/statamic/cms
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hosted headless CMS in TypeScript that generates REST and GraphQL content APIs from your content models.
Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel.
Open-source headless CMS that edits Markdown, MDX, JSON and YAML content stored in your own Git repository, with a GraphQL API.
Drupal core, an open source PHP content management platform for sites from personal blogs to large community websites.
A self-hosted PHP content management system for building custom websites and digital experiences, with a Twig templating layer and auto-generated GraphQL API.