jeffersongoncalves/filament-mail-editor
Filament Mail Editor adds a visual email template editor to Filament admin panels, letting you create, edit, and preview mail templates with a rich-text or code editor, Blade variable support, and seamless integration with Laravel mailables.
HasPropsSchema contract gives custom blocks a real Filament form in the block library. That turns "we want branded product cards / pricing tables / personalized modules" into a scoped, incremental roadmap item rather than a fork. Each custom block should be budgeted as a small product feature (schema + render template + QA), not a one-off.laravel-mail-editor, with this package keeping only the Filament layer. That is a meaningful architectural fork in the road: if template editing may ever need to appear outside the admin panel (customer portal, API-driven, headless), the core package is the substrate and should be evaluated on its own merits. Decide now whether email templating is a Filament feature or a platform capability.mail-editor.preview, mail-editor.countdown) enable a human approval step before send. They also create a route surface that needs authentication/authorization review — a product decision about who can preview a template containing real customer data.Adopt when:
Look elsewhere when:
For executives — one paragraph: "This buys us a working, block-based email template editor inside our existing admin panel for the cost of an integration rather than a build. Marketing and ops can edit email content without filing engineering tickets, and templates can be exported and version-controlled like code. The trade-off is that we now own upgrades: the latest release restructures the package (namespaces, config keys and routes all change), so we should plan a short migration and pin versions going forward. It is a buy-not-build decision on the authoring layer, not a replacement for our email sending provider."
For engineering — the integration brief:
jeffersongoncalves/laravel-mail-editor and is installed automatically; this package now ships resources, the drag-and-drop builder, the metrics widget and block forms.JeffersonGoncalves\FilamentMailEditor\… to JeffersonGoncalves\MailEditor\…; config, migrations and translations now use the mail-editor key (config/mail-editor.php, --tag="mail-editor-migrations", --tag="mail-editor-config"); preview and countdown routes moved from /filament-mail-editor/* to /mail-editor/* (mail-editor.preview / mail-editor.countdown); JSON exports use the mail-editor format id, though files exported under filament-mail-editor still import.filament-mail-editor route strings, and re-verify any external links or emails pointing at preview URLs.HasPropsSchema lets custom blocks define their own Filament form in the block library — the intended path for bespoke blocks instead of forking.How can I help you explore Laravel packages today?