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.
Architecture fit
tomatophp/filament-icons is a narrow Filament-only UI accelerator: an IconPicker form component, an IconColumn table column, and a cached icon provider. It has no role outside a Filament admin panel and does not touch domain logic, persistence design, or API surfaces.v4 branch. The package therefore rides the Filament upgrade train rather than acting independently.Integration feasibility
composer require tomatophp/filament-icons, run php artisan filament-icons:install to warm the icon cache, then use IconPicker::make('icon') and IconColumn::make('icon'). Views and config can be published via vendor:publish tags.FilamentIcons facade in a service provider (asset URL, template, prefix replacements, icon list), followed by filament-icons:clear and filament-icons:install. Feasible, but it converts icon-set registration and cache lifecycle into permanent deployment runbook items.Technical risk
v5 vs v4) must be tracked per panel; mixing branches across panels is a latent breakage vector.Key questions
filament-icons:install and filament-icons:clear be sequenced in CI/CD, blue/green deploys, and rollbacks?Stack fit
v4 branch for Filament v4 panels.Migration path
Compatibility
Sequencing
filament-icons:install into build/deploy and document clear for provider changes.Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?