Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Iconify Api Laravel Package

abetwothree/laravel-iconify-api

Laravel Iconify API brings the full Iconify icon library to your Laravel app. Search and fetch thousands of open-source icons through a simple, configurable API client, then render them in Blade or pass them to your frontend. Lightweight, framework-friendly, and easy to set up.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Icon delivery architecture (build vs. buy): Informs whether to proxy/self-host Iconify icon data inside a Laravel app instead of hitting the public Iconify API directly. Enables a decision to own the icon API surface (search, metadata, retrieval) locally while still consuming Iconify's icon sets.
  • Third-party dependency and data-residency posture: Supports decisions to keep icon requests in-network (privacy, no external calls from client browsers, fewer rate-limit concerns) versus relying on a hosted icon service.
  • Design system / UI roadmap: Backs roadmap items like an in-app icon picker, icon search, or design-token/asset browser built on Iconify sets, without each squad re-implementing an icon API.
  • Provider extensibility: The v1.5.1 fix for custom Iconify providers matters if the roadmap includes private/proprietary icon sets or curated subsets — this is now a more reliable path to support them.
  • Maintenance-risk budgeting: The strict-types hardening across the package is a maturity signal; it lowers the expected cost of adopting and extending the package in production, which is relevant when comparing against a hand-rolled controller or a heavier asset-management tool.
  • Freshness of icon catalog: The routine @iconify/json bump indicates the icon catalog tracks upstream; useful when planning releases that depend on newly added icon sets.

When to Consider This Package

Consider it when:

  • You are on Laravel/PHP and already use (or plan to use) Iconify icon sets in the frontend.
  • You need a local API for icon search/metadata/retrieval — for an icon picker, CMS field, or design-system browser — and want it as a package rather than bespoke controllers.
  • You want to avoid or reduce runtime calls to the public Iconify API for performance, privacy, availability, or rate-limit reasons.
  • You need custom/self-hosted Iconify providers (private icon sets); the v1.5.1 provider bug fix directly de-risks this use case.
  • You value a small, strictly-typed dependency you can extend without forking.

Look elsewhere when:

  • You are not on Laravel, or not on a PHP stack.
  • You need a full DAM/asset-management system, SVG optimization pipelines, or sprite generation — this is an icon API layer, not a design-asset platform.
  • Your icon needs are trivial (a handful of hand-picked SVGs); a simple sprite/asset approach will be cheaper.
  • You require a vendor with an SLA or long-term commercial support; this is a community package, so plan for internal ownership of upgrades.
  • You need guaranteed API stability across majors without review — patch releases like this are low-risk, but major-version upgrades should still be treated as planned work.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost Laravel component that lets us serve Iconify's icon library from our own application instead of depending on an external service at runtime. That means fewer third-party calls, better page performance and privacy, and no per-request reliance on someone else's uptime or rate limits. The latest release is a maintenance patch — a bug fix for custom icon providers plus stricter typing — so it improves reliability without changing how we integrate. Risk is low and the effort to adopt is small.

For engineering: v1.5.1 is a patch: it fixes custom Iconify provider handling and applies strict types package-wide, plus a routine upstream @iconify/json bump. No breaking API changes are indicated, so upgrades from 1.5.0 should be routine. Strict types raise the bar on internal correctness and make extension safer, at the cost of stricter type expectations if you subclass or override package internals — worth a quick check of any custom provider code and a run of your test suite. Net: adopt for local icon APIs and custom icon sets; keep an eye on future major versions for upgrade planning.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator