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.
Framing correction (the headline finding): craftcms/cms is not a Laravel package — it is a self-hosted PHP application built on the Yii2 framework. It is installed as a project (composer create-project craftcms/cms), not required into an existing Laravel vendor/ tree. The Dependents: 0 signal is a metadata artifact of how the repo is consumed, not evidence of low adoption (3.6k stars, active 5.9.x release train). Any evaluation that treats this as "a package to composer require" will produce a plan that fails at the first integration milestone. The realistic model is two applications, not one dependency.
NOASSERTION; Craft is source-available under the Craft License, not OSS — free for Solo, paid per project for Pro, and domain/license mismatches visibly block the control panel (the changelog's up command warning about "astray license issues" is evidence this trips people in practice). Procurement must confirm tier before architecture is locked. Security surface: the 5.9.0 changelog carries two notable advisories (moderate SSTI via the Twig create() function, high-severity IDOR in GraphQL @parseRefs/@transform directives) — a TPM should read that as "this app requires a real patch SLA," not as a one-off. Ecosystem split: Yii2 idioms, Yii2 migrations, Yii2 queue — a Laravel-only team inherits a second framework's mental model, its own upgrade cadence, and its own hiring profile.composer.json files, two build pipelines, two deployables. Do not attempt a merged monorepo vendor/ — Yii2 and Laravel's service container bootstraps are not designed to coexist in one process.X-Craft-Preview-Token header pattern for preview).How can I help you explore Laravel packages today?