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

Phosphoricons Laravel Package

wireui/phosphoricons

WireUI Phosphor Icons brings the Phosphor icon library to Laravel Blade through WireUI components. Use thousands of crisp SVG icons with simple Blade tags, customizing size, color, weight, and style in any Laravel app.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade planning (the v2.5.0 headline): Laravel 13 support in a tagged release removes a hard blocker for teams scheduling a framework upgrade. Icons are a small but ubiquitous dependency — they touch nearly every Blade view — so an icon package lagging behind Laravel's release cadence can stall an entire upgrade. A maintainer shipping 13 support promptly is a real signal about the package's health and lowers the "will this be abandoned mid-upgrade?" risk in our planning.
  • Build vs. buy on design assets: Choosing this package is a decision to not hand-roll an icon pipeline. It bundles the Phosphor set as Blade components, so we skip curating SVGs, building a sprite system, wiring caching, and maintaining a component API. That is days of engineering and an ongoing maintenance tax traded for a Composer dependency.
  • Design system and brand consistency: Phosphor ships a family of weights (thin through duotone) with a consistent visual language. Adopting it means product, marketing, and docs can all pull from one coherent icon vocabulary instead of mixing Heroicons, Font Awesome, and whatever a designer exported. Relevant when we're standardizing UI or onboarding a design system effort.
  • Feature-level velocity: Blade components (<x-phosphor-check />) mean feature work doesn't wait on an asset pipeline. For roadmap items heavy on UI surface area — dashboards, settings pages, admin tooling — this is a small but compounding throughput win.
  • Version support as a portfolio signal: A semver-minor release that only adds compatibility is the ideal outcome — no breaking changes, no migration work, no regression risk. This is evidence the package is actively maintained and a candidate to keep on the "default approved dependencies" list rather than something to re-evaluate each cycle.

When to Consider This Package

Adopt when:

  • We're on (or about to move to) Laravel 13 and want an icon package that won't become the long pole in that upgrade.
  • We want Blade-native, zero-config icons and are comfortable rendering them server-side rather than shipping an icon font or JS bundle.
  • Phosphor's aesthetic and weight range fit the product's design language — if design has already specified Phosphor, this is close to a foregone conclusion.
  • The team is small and we'd rather not own an asset pipeline.

Look elsewhere or hold off when:

  • Client-side rendering or dynamic icon swapping is a core requirement — a Blade component package is the wrong tool; an inline-SVG or JS-based approach may fit better.
  • We're already standardized on a different icon family and migration cost outweighs the benefit.
  • We need fine-grained control over bundling/tree-shaking for aggressive page-weight budgets; verify how much markup a full icon set injects before committing.
  • The Laravel 13 support here is a first contribution from a new maintainer — worth confirming CI coverage against 13 actually exists in the repo, rather than trusting the PR title alone. Low risk, but a five-minute check before we pin it.
  • We depend on a long-term support commitment — a single-maintainer package warrants a fallback plan (the SVGs are open source; worst case we vendor them).

Note the compatibility matrix explicitly: this release is additive and non-breaking, so adopting v2.5.0 is safe for existing installs and is the version we should pin for any Laravel 13 work.

How to Pitch It (Stakeholders)

To executives: This is a small, free, open-source dependency that supplies our application's iconography. The v2.5.0 release adds support for Laravel 13 — meaning it will not block our next framework upgrade. It's a low-cost, low-risk "buy" that saves engineering time we'd otherwise spend building and maintaining icon infrastructure in-house. No breaking changes, no migration cost, no action required beyond a version bump.

To engineering: wireui/phosphoricons v2.5.0 adds Laravel 13 compatibility as a minor, non-breaking release (single PR, new contributor). It exposes the Phosphor icon set as Blade components and is safe to bump in-place. Before adopting, confirm the repo's CI matrix actually exercises Laravel 13, and note the maintainer concentration — pin the version and keep vendoring the SVGs as a contingency. Recommended version: v2.5.0.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle