Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Statamic Frontend Grid Fieldtype Laravel Package

mitydigital/statamic-frontend-grid-fieldtype

A Statamic addon that adds a frontend grid fieldtype, letting editors build and arrange responsive grid layouts in the control panel and render them cleanly in your templates. Ideal for flexible page building without extra fieldset work.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. This is a Statamic addon (not a standalone Laravel package), distributed via Composer and auto-discovered through Statamic's addon service provider. It extends the control panel by registering a custom fieldtype for building grid layouts. Fit is therefore gated on your CMS choice, not your Laravel version directly: it is only viable inside a Statamic project, and only the Statamic 6 line as of 1.0.0. Stored values are expected to be YAML in your content/markdown files, which keeps the data portable and diffable — a good property for versioned content repos.

Integration feasibility. Straightforward composer require and cache clear for teams already on Statamic 6. For teams on Statamic 5, this release is not installable — the migration from 0.0.4 to 1.0.0 is a hard compatibility boundary, not an additive feature bump.

Technical risk.

  • Breaking by definition. The 0.x → 1.0.0 jump plus the sole change being a Statamic 6 update strongly implies Statamic 5 support was dropped rather than dual-supported. Treat as breaking until the composer.json constraint is inspected.
  • Control-panel asset risk. Fieldtypes ship CP JavaScript/Vue assets. A major Statamic release typically updates the CP frontend toolchain; if assets were recompiled for Statamic 6, they may not load correctly under Statamic 5, and any custom CP styling may drift. This is the most likely silent failure mode.
  • Concentration risk. Single-maintainer vendor, four pre-1.0 releases, one PR constituting this release. Low bus factor.
  • Version semantics. 1.0.0 signals an API stability commitment that the changelog does not substantiate with any added tests or documentation notes.

Key questions.

  1. What is the exact statamic/cms constraint in 1.0.0 — is it ^6.0 only, or ^5.0|^6.0?
  2. Does the stored field data format change, or is existing content forward-compatible?
  3. Were CP assets rebuilt against Statamic 6's frontend stack, and is there a changelog entry for editor-facing UI changes?
  4. Is there a documented upgrade guide, and is 0.0.4 still maintained for Statamic 5 users?
  5. Minimum PHP/Laravel versions implied by Statamic 6.

Integration Approach

Stack fit. Requires a Statamic 6 host application, which in turn pins a modern Laravel and PHP baseline. Confirm your Laravel and PHP versions satisfy Statamic 6 before evaluating this addon at all — the addon is the last link in the chain, not the driver.

Migration path. Two distinct paths, do not conflate them:

  • Already on Statamic 6: install ^1.0.0 cleanly; no prior 0.x state to migrate.
  • On Statamic 5: pin ^0.0.4 explicitly in composer.json to prevent an accidental major bump, and sequence the Statamic 6 upgrade first as a separate, independently validated change.

Compatibility. Verify the published constraint against your lockfile before committing. Where a dual constraint is not offered, plan for the addon and the CMS upgrade to land in the same release window — a coupling worth calling out in your release plan.

Sequencing.

  1. Upgrade Statamic to v6 and validate the control panel and existing content.
  2. Read the addon's composer.json and confirm the Statamic constraint.
  3. Install ^1.0.0 in a staging environment.
  4. Smoke-test the fieldtype in the CP editor: create, edit, reorder, save, and re-open a grid field.
  5. Confirm frontend templates render stored values unchanged.
  6. Promote to production; keep the previous lockfile for rollback.

Operational Impact

Maintenance. Low code footprint, but you inherit a single-maintainer dependency. Add it to your dependency-watch list and review on every Statamic minor/major release. Budget a small recurring effort for CP asset and fieldtype compatibility checks after CMS upgrades.

Support. GitHub issues only; no vendor SLA. Acceptable for an internal editorial tool, questionable if grid editing is on a critical content path with tight publishing deadlines.

Scaling. Runtime cost is negligible — the fieldtype is control-panel side; frontend rendering is your own templates and CSS. Scaling concerns are editorial, not infrastructural. The practical ceiling is content-model complexity: grid fieldtypes encourage per-page layout variation, which can proliferate templates and reduce consistency across a large content team.

Failure modes.

  • CP grid editor renders blank or non-interactive after a Statamic upgrade (asset/toolchain mismatch) — editors blocked, content not lost.
  • Malformed or legacy stored YAML surfaces as an uneditable field.
  • Addon abandoned upstream; migration to a core field or custom implementation becomes forced work.
  • Accidental major-version bump in composer.json breaking a Statamic 5 environment on the next deploy.

Ramp-up. Minimal for developers. Content editors need a short briefing on the grid UI and on the layout constraints your templates enforce — otherwise expect inconsistent layouts and template sprawl. Plan one training session and a small set of approved layout patterns before broad rollout.

Recommendation. Adopt ^1.0.0 only on Statamic 6 projects, after verifying the Composer constraint and completing a CP smoke test in staging. Keep Statamic 5 projects pinned to ^0.0.4. Because this is a first assessment with a thin evidence base — a single-line changelog — treat the compatibility and data-format conclusions as provisional pending inspection of the package manifest and a staging exercise.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums