codeat3/blade-prime-icons
Laravel Blade component package for easily rendering PrimeIcons in your views. Use a simple Blade tag to add icons, control size and classes, and keep templates clean—no manual SVG or CSS setup required. Ideal for quickly adding consistent icons to Laravel apps.
<x-prime-icons-* />). It replaces bespoke icon plumbing — inline SVG partials, sprite files, caching, attribute handling — with a single Composer require. The "build" option here is cheap but recurring; this eliminates it entirely.Adopt when:
Look elsewhere when:
Two checks before committing: diff composer.json between 1.7.0 and 1.8.0 to confirm the Laravel 13 change is additive and does not also raise the blade-icons or PHP floor; and resolve the full dependency graph in a scratch branch alongside any other blade-* icon packages already in composer.lock — shared transitive dependency on blade-ui-kit/blade-icons is the most likely real-world conflict.
To executives: This is a small, free, open-source add-on that lets our Laravel application render its icon set directly from templates, instead of duplicating icon handling code across the codebase. The 1.8.0 release is a maintenance update — it declares compatibility with Laravel 13, which means it will not hold up our framework upgrade. There is no new feature, no cost, and no lock-in. Exit cost is measured in hours, not weeks, and the package is MIT-licensed.
To engineering: 1.8.0 is a single change — Laravel 13 compatibility (PR #16). No API changes, no deprecations, no breaking changes; treat it as a patch-grade bump on the constraint. Architecturally the package is intentionally thin: a Blade component wrapper over the PrimeIcons SVG set, delegating rendering, attribute merging, and caching to blade-ui-kit/blade-icons. No runtime services, no config surface, no database or queue involvement. Install is one Composer require with auto-discovery; time-to-first-icon is under an hour.
Sequencing that keeps risk low: verify the composer.json diff is additive, resolve the dependency graph with existing icon packages present, convert one low-traffic page as a smoke test with visual parity sign-off, add the icon cache build as an explicit deploy step (not a lazy runtime call), then roll out set-wide behind a flag for one release cycle. Pin the version — upstream icon-name changes are the only realistic breakage vector — and review lockfile diffs rather than auto-merging. If the project is not already on PrimeVue/PrimeNG, do not introduce a second icon set solely for this package. Assign watch duty for blade-icons majors, Laravel majors, and PrimeIcons upstream to whoever owns the frontend asset budget; roughly an hour per quarter. Support is community-only, so the pre-agreed position is "fork if abandoned" — for something this size, patching a Blade service provider in-house is entirely reasonable.
How can I help you explore Laravel packages today?