studio1902/statamic-peak-tools
Handy utilities for Statamic from Studio 1902, built to complement the Peak starter kit. Adds practical tags, modifiers and helpers that speed up everyday site building, so you spend less time on boilerplate and more on content and design.
Architecture fit
studio1902/statamic-peak-tools is not a general-purpose Laravel library — it is a companion package to the Statamic Peak starter kit, delivering shared Antlers partials/tools that Peak's own templates consume. Its architectural boundary is the Antlers rendering layer inside a Statamic site, not the application/service layer. It therefore fits cleanly only if we have already standardized on Laravel + Statamic + Antlers; on a Blade/Livewire-first Laravel codebase, or one moving toward Statamic's Blade/Element API direction, it adds a second templating idiom for marginal benefit. The "shared" in the description means shared within the Peak kit, which is an important scoping caveat: the partials likely assume Peak's blueprint/fieldset naming conventions and will not drop into an arbitrary Statamic site unmodified.
Integration feasibility
Mechanically trivial: it is a Composer package registered via a Statamic addon service provider, so composer require plus an autoload is the whole integration. The real feasibility question is dependency resolution — we need to confirm the package's statamic/cms and laravel/framework constraints against our pinned versions before committing. Because the package is an internal detail of Peak, the honest framing for the product decision is: we are not evaluating this package, we are evaluating Peak. If Peak is adopted, this arrives as a transitive dependency and should be treated as such (pinned, not directly depended on). If Peak is not adopted, there is no compelling standalone use case for 11 stars' worth of partials.
Technical risk
Key questions
Stack fit Target shape: Laravel 10/11 + Statamic 4/5 + PHP 8.1+, Antlers templating, Composer-driven deployment. If our stack deviates on any of those axes — particularly if we are not on Statamic at all — this package should be rejected at triage rather than spiked. Fit is binary here, not gradual.
Migration path Three viable paths, in descending order of preference:
studio1902/statamic-peak as the starter kit; statamic-peak-tools arrives as a transitive dependency. We never reference it directly, we pin the parent, and upgrades flow through Peak's release cadence.resources/views/ with attribution and a recorded GPL provenance note. This eliminates the dependency and the bus-factor risk, at the cost of manual sync — acceptable when the surface area is small. Confirm with legal that in-repo copying does not change the distribution analysis.composer require against a non-Peak site. Not recommended. We would absorb the full maintenance burden of a package designed for a context we do not occupy, with no upstream incentive to preserve our use case.Compatibility
Pin to an exact or tilde-constrained version and commit the lockfile. Do not float. Add a CI check that the resolved statamic/cms version satisfies both Peak's and this package's constraints after any Statamic upgrade — Antlers API changes between Statamic majors are the most likely breakage vector.
Sequencing
Maintenance Low code volume, non-trivial coordination cost. Maintenance is really upstream tracking: watching Peak's releases and Statamic's Antlers deprecations. Because we do not control the package, our maintenance burden is reactive rather than scheduled. Budget a recurring line item — roughly a half-day per Statamic minor upgrade — for template regression checks rather than for dependency patching.
Support Effectively none. There is no vendor, no SLA, no security disclosure channel we can rely on, and a community too small to substitute for one. Escalation path is a GitHub issue to a small studio with no obligation to respond. That is acceptable for a starter-kit partial set we could rewrite ourselves; it is not acceptable for anything on a critical rendering path we cannot afford to have break.
Scaling Not a concern. These are server-side template partials executed during Antlers rendering and fully compatible with Statamic's static/response caching. Runtime cost is negligible relative to content queries and is dominated by Statamic core behavior, not by this package. Scaling risk here is zero; the risk is entirely organizational.
Failure modes
Ramp-up Technically shallow: a developer fluent in Antlers is productive in hours, since the surface is partials and conventions rather than APIs. The genuine ramp-up is conceptual — the package's value is inseparable from Peak's opinions about content modeling, so onboarding cost is really "learn the Peak starter kit," not "learn this package." That cost should be attributed to the Peak decision, not amortized here. For a team without Antlers experience, plan one to two days of ramp-up plus a template review pass before the first production deploy.
How can I help you explore Laravel packages today?