tomatophp/filament-icons
Filament Icons adds an icon picker, icon table column, and icon provider to FilamentPHP. Install via Composer, cache icons with filament-icons:install, then use IconPicker and IconColumn in forms and tables, including custom icons.
v4 branch), adoption is implicitly a decision to align admin panels to the current Filament upgrade train. That makes it a useful forcing function — or a reason to defer — in platform modernization planning.Adopt when:
v5; Filament v4 → v4 branch).filament-icons:install / filament-icons:clear sequenced into CI/CD and multi-node/blue-green deploys, plus a validation rule and fallback for stored icon values.Look elsewhere or defer when:
For executives — one paragraph: Filament Icons is a small, free (MIT) add-on for our admin panels that gives admins a searchable icon picker and lets tables display icons, instead of each team building that widget separately. It's a productivity and consistency play, not a platform bet: hours of integration, no data-model or API impact, and it can be removed without touching business logic. The trade-offs are real but bounded — the project has low community adoption, so we pin the version and keep a fork-or-replace contingency, and it must be upgraded in lockstep with Filament. Recommend piloting on one non-critical panel before deciding on wider rollout.
For engineering — the ask:
composer require tomatophp/filament-icons, run filament-icons:install, wire one IconPicker and one IconColumn. Publish config/views only if defaults fall short.filament-icons:clear + filament-icons:install to the deploy pipeline and document the rollback sequence.What success looks like: fewer bespoke picker implementations, one icon vocabulary across panels, and a repeatable "add an icon field" story measured in minutes — with no increase in the admin's failure modes (blank icons, broken renders) after deploys.
How can I help you explore Laravel packages today?