craftcms/cms
Craft CMS is a flexible, self-hosted PHP content management system for building custom digital experiences. It offers an intuitive control panel, Twig templating, an auto-generated GraphQL API, built-in ecommerce, and a robust plugin ecosystem.
Consider it when:
Look elsewhere when:
composer require will not drop it into an existing Laravel app as a component. If the requirement is "admin CRUD inside our Laravel monolith," evaluate Filament or Statamic-class options instead. If the requirement is "a CMS next to our Laravel API," Craft is viable but is a peer service, not a dependency.NOASSERTION; Craft ships under its own source-available license with Solo/Pro/Enterprise tiers. Treat this as a legal and finance review item, not a footnote — the license, per-environment restrictions, and commerce terms need explicit sign-off before it enters an architecture diagram. Do not assume "public repo" means "free at scale."For executives — the one-paragraph version: Craft CMS is a mature, self-hosted content platform that lets us model our content exactly as the business needs it, serve it as both traditional web pages and a headless API, and run commerce in the same system. It replaces "build an admin from scratch" with a licensed product, which converts a large, open-ended engineering cost into a predictable license plus a smaller integration cost. The trade-offs are explicit: we operate it ourselves, the license is commercial-grade rather than open source, and we take on a patch-and-upgrade cadence. Recommend a time-boxed evaluation against one alternative and a legal review of the license before commitment.
For engineering:
For finance and legal:
NOASSERTION in our metadata — that is a flag, not a conclusion. Get the actual Craft license terms, per-environment and per-commerce-transaction implications, and renewal structure reviewed before budget sign-off.For content and editorial leadership:
For the roadmap owner:
How can I help you explore Laravel packages today?