codeat3/blade-cryptocurrency-icons
Blade Cryptocurrency Icons gives Laravel developers a simple Blade component for rendering crisp SVG icons for Bitcoin, Ethereum, and hundreds of other coins. Just drop the component into your views with a symbol name—no asset publishing or manual icon management required.
<x-cryptocurrency-icon-btc class="w-8 h-8" />. Inline SVG inherits currentColor and CSS sizing, so light/dark theming and retina sharpness come free with no external image requests.composer require plus a component tag produces a credible crypto screen in hours — enough to validate demand with a design partner or an investor demo before committing engineering capacity to the surface at all.One honest caveat on the numbers: 6 stars, 0 dependents, effectively single-maintainer. Blast radius is a broken icon, not a broken request, and the exit cost is a fork measured in hours — the repo is an SVG directory plus a registrar class. That is acceptable for a presentation dependency; it would not be for anything load-bearing.
Adopt when:
public/.Look elsewhere, or plan a supplement, when:
public/ is megabytes.To executives: This is a free, MIT-licensed, single-dependency package that supplies the cryptocurrency logos our product needs, at a cost measured in engineering hours rather than a project. It removes an entire asset-management and brand-consistency workstream from the crypto roadmap, and it eliminates third-party image hosting from our compliance and CSP surface. The latest release adds Laravel 13 support, so it will not block our next platform upgrade. Name the real risk out loud: it is coverage, not technology. Brand-new tokens won't have logos on day one, and tickers are not unique, so we must decide up front how a missing or ambiguous icon is handled — and confirm the legal position on displaying third-party brand marks in a financial UI. Decide those two things and this becomes a non-issue.
To engineering: One composer require, then inline SVG Blade components that inherit currentColor, so theming and dark mode are free. No network calls, no asset hosting, no build step, CSP-friendly, and trivially forkable if the maintainer disappears. Three integration instructions: (1) resolve icons from our internal canonical asset ID, never a raw user- or API-supplied ticker, because symbols collide; (2) treat a missing component as an expected state and wrap rendering in a fallback placeholder, so an unknown asset degrades gracefully instead of throwing in a customer-facing screen; (3) check the resolved blade-ui-kit/blade-icons version is shared with other blade-* packages before merging — a transitive downgrade there, not Laravel 13, is the realistic upgrade blocker (composer why-not settles it). Validate on the lowest Laravel version we actually support, pin the version, let Renovate surface bumps, and add one Blade render test in CI as the only automated guard that matters. The 1.8 → 1.9 delta is framework-compatibility only; land it as its own PR and treat it as a prerequisite for the Laravel 13 upgrade, not the upgrade itself.
Ongoing cost: near-zero runtime maintenance, non-zero attention maintenance. No config to drift, no daemon, no scheduled job, no credentials. Budget roughly one hour per quarter to answer two questions: is the icon set still accurate for the assets we display, and is the package still tracking the current Laravel major?
How can I help you explore Laravel packages today?