codeat3/blade-memory-icons
A Laravel Blade package that provides simple Blade components for rendering Memory Icons in your views. Install via Composer, then use the included component syntax to add scalable SVG icons to your app with minimal setup.
codeat3/blade-memory-icons is a low-cost fourth option between hand-rolling an SVG pipeline and paying for an icon vendor — self-hosted inline SVG rendered as Blade components, no icon font, no CDN, no JS runtime, no subscription. It is a concrete answer to the recurring "how do we ship UI icons?" question.<x-memory-icon-* />) to consolidate ad-hoc inline <svg> blocks and mixed icon sources, reducing visual drift across product surfaces.Adopt when:
blade-icons <x-... /> component convention.composer require, zero config, no publish step, and no build-plugin in the asset pipeline.Look elsewhere when:
Migration risk: low. Components compile to inline SVG, so the exit path is scriptable — snapshot the rendered markup or the SVG source directory and vendor it if the package is ever abandoned. Rollback is composer remove plus reverting template references, with no data or schema implications.
For executives (30 seconds). We are evaluating a small, free, MIT-licensed Laravel package that lets engineers drop standard UI icons into pages with one line of markup. It removes a manual step — copy-pasting raw SVG into templates — that is a common source of inconsistency and drift. Cost is effectively zero: no subscription, no vendor contract, no external service in the request path, so no new privacy or availability exposure. The newest release adds compatibility with the next Laravel version, so adopting it does not create an upgrade blocker. Risk is low and reversible: the output is plain inline SVG, and we can vendor the assets and drop the dependency in an afternoon if needed.
For engineering (the substance).
composer require, no config, no publish, no asset build step; components resolve through the standard blade-ui-kit/blade-icons convention (confirm the exact prefix against the README rather than assuming).How can I help you explore Laravel packages today?