johnathan/nova-trumbowyg
johnathan/nova-trumbowyg adds the lightweight Trumbowyg WYSIWYG editor to Laravel Nova as a ready-to-use field. It provides a fast, customizable rich-text input for admin resources, letting you configure toolbar options and edit clean HTML content directly in Nova without a heavy editor dependency.
Consider it when:
Look elsewhere when:
For executives. This is a small, free, MIT-licensed integration that gives our Laravel admin panel a rich-text editing field without custom development — roughly days-to-weeks of engineering avoided for effectively zero licence cost. The trade is maintenance risk: the package has not been released since 2019, has about 25 GitHub stars, and is maintained by a single author, so there is no support contract and no guaranteed compatibility with current Nova versions. My recommendation is to treat it as a tactical accelerator, not a platform standard: pilot it behind one internal, non-critical editing surface, keep the integration thin, and set a review date with a funded exit path. Do not put it under customer-facing or compliance-sensitive content, and do not let it into the architecture as a long-term dependency without an owner.
For engineering. It is a drop-in Nova field wrapping Trumbowyg, a jQuery-based editor, and it ships an HTML payload. Before anything else, verify it loads against our Nova version — the 2019 release predates the current field API and may need a fork to work. If it runs, budget an afternoon plus tests, plan to vendor or fork so upstream abandonment is not a blocker, and confirm that HTML output is sanitized server-side on save regardless of what the editor produces. Define the exit criteria up front: either a maintained fork we control, or a migration to a current editor (TipTap/ProseMirror or a supported Nova field) if either the Nova version or the editor becomes unsupportable. Do not build product logic on top of the field's internals.
How can I help you explore Laravel packages today?