reedware/nova-html-field
Laravel Nova field that renders raw HTML directly within resource forms and detail screens. Embed custom markup, links, or inline content alongside standard Nova fields to build richer, more flexible admin panels without writing custom components. Simple to install and configure.
Consider it if all of the following hold:
Look elsewhere (or build in-house) if:
dependsOn with a custom Vue component.To executives: This is a tiny, unmaintained open-source helper that lets us drop a formatted informational block into our internal admin forms — think compliance disclaimers or "here's what this button does" guidance right where operators need it. It is not a strategic dependency and carries no customer-facing risk. My recommendation is not to adopt it as a dependency: we should copy the ~50-line pattern into our own codebase as an internal custom field. That gives us the same capability, removes an unmaintained third-party from our supply chain, and costs roughly half a day of engineering. Net: we get the admin UX improvement without the vendor risk, and we avoid spending a sprint on it.
To engineering: The package is a thin Nova field that renders an HTML string in a form. It was last released in October 2020 against the Nova 3 field API, has zero stars and zero dependents, and will not survive a Nova 4/5 upgrade without patching. There is also an XSS consideration: it renders raw HTML into a privileged session, so the content source must be strictly trusted or sanitized. Recommendation: implement as an in-house Html field class (~50 lines, one Blade partial), sanitize on render, and treat the upstream repo as a reference implementation only. If someone insists on the package, vendor it into app/Nova/Fields so we own the code and can patch it.
How can I help you explore Laravel packages today?