digitalcloud/nova-page-builder-field
A Laravel Nova field that adds a page builder to your resources, letting users compose and manage page content through a flexible builder UI. Integrates page building directly into Nova so content structures can be created and edited alongside your models.
Consider it when:
Look elsewhere when:
To executives (one paragraph): This is a small open-source add-on that puts a drag-and-drop page designer inside our existing Laravel admin, so content editors could build pages without engineering time. The strategic appeal is consolidation — no second CMS, no second login, no second vendor contract. The caveat is equally simple: it hasn't been released since early 2019 and has a tiny user base, so it is not something we can depend on as-is. Recommendation: treat it as a low-cost, time-boxed spike (roughly a few days of engineering) to validate whether our editors actually want a freeform canvas. If they do, we make a deliberate build-vs-buy call — either we own a small internal wrapper around the actively maintained GrapesJS library, or we budget for a supported commercial builder. If they don't, we've spent days rather than a quarter.
To engineering (summary): It's a Nova field that mounts GrapesJS and persists the canvas output against an Eloquent model. The integration layer is thin — the real dependency is GrapesJS, which is actively maintained — so the realistic options are (a) fork and pin this field, owning the Nova-version compatibility and the GrapesJS upgrade path, or (b) reimplement the ~few-hundred-line glue in-house against a current Nova release. Either way, scope explicitly for: sanitizing stored HTML on render, CSP implications of user-authored markup, asset/media handling, and a schema for the stored payload so we aren't locked into an opaque HTML blob. Do not add it as a transitive dependency without a named owner.
How can I help you explore Laravel packages today?