blade-ui-kit/blade-icons
Use SVG icons in Laravel Blade with simple components and directives. Turn SVG files into or @svg('name') calls, support multiple icon sets/packages, and customize classes/attributes for consistent, reusable icons across your app.
<x-icon-camera />), accelerating frontend development.blade-country-flags, blade-payment-logos) for localized/global products.blade-[product]-icons).<x-icon-chart /> for analytics).<x-icon-lock /> for security indicators).@svg('code', 'text-blue-500') for syntax highlighting).blade-country-flags for multilingual apps).Adopt if:
Look elsewhere if:
react-icons or vue-icon).lucide-react or heroicons with JS).For Executives:
"Blade Icons lets us standardize UI elements across our Laravel apps with minimal dev effort. By replacing manual SVG imports with reusable Blade components (e.g., <x-icon-camera />), we’ll cut frontend dev time by 30% while ensuring visual consistency. The package supports 50+ icon sets—from Heroicons for dashboards to blade-country-flags for global apps—reducing third-party dependencies. MIT license and 2.4K GitHub stars mean it’s production-ready. Phase 1 adoption (Heroicons + Feather) costs ~$0 and delivers immediate ROI in developer productivity."
For Engineers: *"This is a drop-in solution for Laravel icon management. Key benefits:
<svg> blocks with <x-icon-name /> or @svg('name').resources/svg/) or community packages.composer require, publish config). Trade-off: Limited to Blade (but that’s our stack)."*How can I help you explore Laravel packages today?