statamic/cli
The official command-line installer for Statamic, the Laravel-based content management system. Quickly scaffold new Statamic projects, manage installations, and streamline local setup from your terminal with simple, intuitive commands, so you can start building sites faster.
statamic/cli is the first-run experience for a Statamic project. The 3.7.0 polish—collapsed install output (#110), tidied step output (#118), success messaging in a callout (#114), and fixing the stale-version warning on local checkouts (#113)—directly reduces perceived setup complexity. For a PM, this is a lever on how quickly evaluators get from “fresh install” to “I have a working CMS,” which matters when comparing Statamic against WordPress, Craft, or headless alternatives.cpx for installing the CLI” (#111) and “remember stars” (#119) are first-run polish and community-affinity features, not platform capabilities. They signal that upstream investment is going into onboarding consistency and developer habits. That is useful when deciding whether to defer internal tooling work in favor of upstream.composer.json. A low star count reflects a narrow Statamic audience, not poor fitness. The health proxy is first-party vendor ownership—this is official Statamic tooling maintained alongside the CMS.Adopt when:
Look elsewhere or defer when:
composer.json.Before committing, resolve: the concrete PHP and dependency floors introduced by #115; whether the license-key prompt (#117) degrades gracefully in non-interactive shells and whether a flag or environment variable exists; whether the CLI version is coupled to the Statamic version it scaffolds; where the “remember stars” preference (#119) persists and whether it can be set centrally for imaged machines; and the support/deprecation policy for older CLI majors.
To executives: This is the official command-line installer for Statamic, our Laravel-based CMS option. It is a developer-experience tool, not a runtime dependency, and carries no production footprint. The 3.7.0 release improves first-run experience: cleaner install output, better success messaging, and a license-key prompt that shortens the path from evaluation to paid production deployment. The only governance item is a minimum PHP and dependency bump, so we should confirm our supported runtime floor before making it the default. Recommendation: adopt after a short environment audit; no budget request.
To engineering: Treat this as a developer-tooling dependency, similar to a linter or formatter, not as a Composer library in application code. Pin a version, document it in onboarding, and include it in the base dev image. The PHP/dependency minimum bump (#115) is the main compatibility gate: raise developer machines, devcontainers, and CI images first, then bump the CLI. The license-key prompt (#117) improves correctness but may hang scripted installs; validate non-interactive behavior before wiring it into automation. Output formatting changes (#110, #114, #118) improve readability but should not be treated as a stable interface. Fix #113 is a quality-of-life improvement for local checkouts. Assign a named owner because this tool will not appear in composer.json.
To product/design: This release is a useful first-run experience case study: collapse verbose output, move success messaging into a callout, and ask for the license key at the moment it matters. The pattern is worth borrowing for our own onboarding flows, especially where setup complexity affects trial conversion.
How can I help you explore Laravel packages today?