athphane/filament-editorjs
An Editor.js-powered rich text field for Filament and Laravel admin panels. Create block-based content with headers, lists, images, and other tools, store it as structured JSON, and render it cleanly on the frontend.
Architecture fit
json column). It is a poor fit for teams that need structured, queryable, field-level content (e.g., per-block relational indexing) or that render content outside a PHP/Blade front end.Integration feasibility
json (or longText) column. Realistically 1–3 days for a spike.Technical risk
wire:ignore, re-hydration on morph, dirty-state sync). This is where thin wrappers typically fail in production (content loss on re-render, stale state after validation errors).link tool hrefs, and embedded HTML blocks are XSS surfaces; sanitization is out of scope for the package.Key questions
Stack fit
Migration path
{"time":…,"blocks":[{"type":"paragraph","data":{"text":…}}],"version":…}) so the editor opens with existing content.Compatibility
composer.json/lock; treat any Filament minor upgrade as a breaking change until smoke-tested.vendor:-served) and in production --no-dev builds.Sequencing
packages/ path or a private VCS, add your own tests, and own Editor.js upgrades explicitly.Maintenance
Support
Scaling
Failure modes
wire:ignore/stable keys and explicit tests.composer.json, not reliance on the package's.Ramp-up
How can I help you explore Laravel packages today?