A modern, flat-file content management system for PHP. No database required.
Total CMS stores content as JSON files, renders with Twig templates, and provides a full REST API and admin interface. Built on PHP 8.2+ and the Slim 4 framework, with a built-in MCP server so AI agents can work with your content directly.
| Repo | Description |
|---|---|
| totalcms/cms | Total CMS core |
| totalcms/totalcms | Project skeleton for Composer |
| totalcms/docs.totalcms.co | Documentation site |
| totalcms/extension-starter | Template for building Total CMS extensions |
| totalcms/mcpb | Desktop extension connecting Claude to a Total CMS site |
| totalcms/totalcms-plugins | Total CMS plugin for the Claude and ChatGPT directories |
Ask Claude or ChatGPT about Total CMS with answers drawn from the documentation:
- ChatGPT: add the Total CMS plugin
- Claude: search for "Total CMS" in Claude's plugin directory
composer create-project totalcms/totalcms mysite