handmadeweb/statamic-laravel-packages
Statamic addon from Handmade Web that brings Laravel package management into your Statamic control panel, so you can browse installed packages and inspect their details without leaving the CP. Install quickly via Composer; ideal for teams standardizing Laravel integrations.
Architecture fit. Release 1.0.4 adds a composer.json targeting Statamic 3.4. This is a strong signal that the package is a Statamic addon (Statamic being a Laravel-based CMS), and that the maintainers test against a matrix of Statamic minors by maintaining per-version manifests. For a Laravel shop already running Statamic, this is a direct architectural fit: the package slots into the CMS layer rather than requiring a parallel content stack. For a pure Laravel application with no CMS, this package is out of scope — the Statamic 3.4 manifest is evidence the dependency surface assumes statamic/cms is present.
Integration feasibility. Low-to-moderate. Installation is Composer-native and the new manifest implies the 3.4 constraint set has been reasoned about explicitly, which reduces the classic addon failure mode of an unsatisfiable dependency graph. Feasibility is gated less by this package than by the host Statamic 3.4 upgrade itself — confirm the host is already on 3.4 before attempting adoption.
Technical risk. Moderate. Three concerns: (1) version 1.0.4 is early-life software — the patch cadence suggests active but immature maintenance; (2) the presence of per-Statamic-minor composer manifests means compatibility is declared by file presence, not proven by a green CI matrix — treat the 3.4 manifest as a claim to verify, not a guarantee; (3) Statamic minors are typically coupled to specific Laravel and PHP ranges, so the real constraint on our side is the intersection of Laravel, PHP, and Statamic versions, not this package alone.
Key questions.
Stack fit. Assumes a Laravel + Statamic 3.4 stack on PHP 8.x. The package is additive rather than substitutive — it should not require changes to the host application's service providers or routing beyond standard addon registration. Confirm the host's statamic/cms and laravel/framework constraints both admit the 3.4 manifest before scoping.
Migration path. Two independent moves that must be sequenced, not conflated: (a) upgrading the host to Statamic 3.4, and (b) adding this package. Attempting both simultaneously makes failure attribution impossible. Land 3.4 on the host first with the existing content model verified, then introduce the addon as a discrete change. If the host is already on 3.4, this is a straightforward composer require with a lockfile review.
Compatibility. The 3.4 manifest is scope-limited: it says nothing about 3.3 or 4.x. Pin explicitly in composer.json and do not rely on floating constraints. Because the addon maintains separate manifests per Statamic minor, expect that a future 3.5 or 4.x upgrade requires a corresponding package release — this is a recurring upgrade tax to budget for, not a one-time integration cost.
Sequencing. (1) Verify host on Statamic 3.4 with a working test suite and staging environment. (2) Review the package's own manifest against our platform constraints. (3) Install in staging, exercise the specific CMS surfaces it touches. (4) Run a content-integrity check on the relevant entries/fields. (5) Promote to production behind a reversible deploy.
Maintenance. Low ongoing effort, but with a caveat: the per-minor-manifest pattern means the package must ship a release each time Statamic bumps a minor, so our upgrade windows are partly gated on the maintainer's responsiveness. Track the upstream releases; a lagging manifest becomes our upgrade blocker.
Support. Community/upstream support model, typical of the Statamic ecosystem. There is no vendor SLA implied by these notes. For a business-critical content path, plan for internal ownership of the integration and treat the package as a dependency we steward rather than one we outsource.
Scaling. No scaling signal in this release. CMS-layer addons generally scale with the application tier; the relevant pressure points are cache behavior and any query patterns the addon introduces against the content repository. Load-test the specific CMS endpoints it affects rather than the whole application.
Failure modes. Most likely failures, in order: dependency-resolution conflicts at install (Laravel/PHP/Statamic intersection), silent behavioral drift when the host moves to a Statamic version the addon has no manifest for, and breakage on cache clear/rebuild if the addon registers content-related listeners. The version-matrix approach mitigates the second risk but does not eliminate it — a manifest can exist without the corresponding tests passing.
Ramp-up. Short for a Laravel developer already fluent in Statamic (hours to a day). Longer for a team new to Statamic, since the addon's value is only legible against the CMS's content model. Budget a spike: install in a scratch environment, read the package's own tests and manifest history, and confirm which Statamic surface it actually extends before committing.
TPM recommendation. Proceed to a time-boxed spike, not a committed adoption. The 1.0.4 release is a positive compatibility signal — the maintainers are actively tracking Statamic 3.4 — but a manifest addition is weak evidence on its own. Gate the go decision on the key questions above, particularly whether the 3.4 support is test-backed and whether the host is already on 3.4.
How can I help you explore Laravel packages today?