driesvints/blade-icons
Blade Icons lets you use SVG icons in Laravel Blade with simple components and directives. Convert files like camera.svg into or @svg('camera') with easy class/attribute control, and plug in community icon set packages.
Adopt if:
Look elsewhere if:
@heroicons/react).react-icons.For Executives: "Blade Icons lets us deliver pixel-perfect, scalable UI faster by replacing manual SVG work with reusable components—cutting dev time by 30%+ on icon-heavy pages. It’s a lightweight, future-proof solution that aligns with our Laravel stack and design system, avoiding vendor lock-in. For example, our marketing team could update all hero section icons globally with a single component change, while admin dashboards gain consistency without bloating our bundle size."
For Engineers: "This is a drop-in replacement for inline SVGs in Blade, offering:
text-red-500).php artisan vendor:publish --tag=blade-icons) or use existing libraries like Heroicons.composer require and start using <x-icon-name />."For Designers: "This keeps our icon system flexible and performant. No more fighting with font icons or bloated icon libraries—just clean, scalable SVGs that match our design tokens. We can even tweak colors/sizes via Tailwind classes, and new icons can be added without touching the frontend build process."
How can I help you explore Laravel packages today?