Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Html Laravel Package

treestoneit/html

TreestoneIT HTML gives Laravel and PHP developers a fluent, chainable API for generating HTML elements, attributes, and nested markup in code, keeping views clean and output consistent. It integrates smoothly with Blade and existing templates.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin-panel presentation: This package exists to solve a narrow but real problem — surfacing non-editable content (a link to an external record, a thumbnail, a computed status banner, inline help text, an embedded chart) inside a Nova resource detail or index screen. The decision it informs is whether to pull a dependency for that or use Nova's own primitives.
  • Roadmap de-prioritization of admin polish: Because the capability is small, it's easy to bundle "better admin UI" into a sprint without noticing that the honest cost is a few lines in a resource class, not a package evaluation cycle.
  • Vendor/dependency hygiene: The package is archived, last released in August 2018, has 11 stars and zero dependents. That profile should trigger a standing rule — "no archived dependencies in the Laravel stack" — rather than a case-by-case debate.
  • Framework-version gating: Nova's own API has moved on substantially since 2018. Adoption would be constrained to legacy Nova 1.x/2.x codebases, which itself is a roadmap signal about how much of the estate is still on unsupported Nova.
  • Use-case validation: The underlying need (read-only HTML blocks in admin screens) is common enough to be worth solving permanently — via Text::make(...)->asHtml(), a small in-house Nova field, or a maintained third-party field — but this specific artifact does not carry that decision.

When to Consider This Package

  • Only if you are maintaining a frozen Laravel Nova 1.x/2.x application, have no appetite for upgrading, and need a read-only HTML block in a resource with near-zero effort. Even then, pinning an archived package into a live codebase is a maintenance liability that outweighs the ~50 lines it saves.
  • Prefer Nova native first: Text::make('Label')->asHtml() covers the majority of "render this HTML in a detail view" cases without any dependency at all. For surrounding markup, Nova's Nova::script() / Nova::style() helpers and custom tool/menu components handle the rest.
  • Look elsewhere or build in-house if: you are on Nova 4/5, you need XSS-safe rendering with a sanitizer, you need reactive/conditional content, or you need component-level composition. An archived field from 2018 will not have kept pace with Nova's Vue component API, and a 0.0275 health score with zero dependents means effectively no community safety net — you are the only user.
  • Do not adopt if: your organization requires maintained dependencies, has any dependency-review gate, or runs automated vulnerability scanning. Archived status alone will fail most of those checks.

How to Pitch It (Stakeholders)

For executives: A community add-on for Laravel Nova that lets admins display read-only HTML — links, images, status banners — inside admin screens. It solves a real, small problem, but the package is archived, unreleased since 2018, and has no downstream users. Recommendation: do not adopt. The same outcome is achievable with Nova's built-in Text::make()->asHtml() at negligible cost, with no third-party maintenance risk.

For engineering: This is a thin Nova field wrapping a Vue component that renders an HTML string. The capability is worth having; this artifact is not. Nova's native asHtml() covers the standard case, and if we need more (sanitization, conditional rendering, custom layouts), a small in-house field is cheaper to own than a resurrected 2018 dependency — especially since Nova's component API has changed and the package has no maintainer. If a team member proposes it, redirect to the native option and log the admin-presentation need as a backlog item rather than a dependency decision.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib