tomatophp/filament-icons
![]()
Filament Icons Picker & Provider
Picker & Table Column & Icons Provider for FilamentPHP
⭐ If this package saves you time, star it and browse 60+ more Filament plugins at tomatophp.com/en/plugins.
Screenshots
Try it live on demo.tomatophp.com.
![]()
![]()
![]()
![]()
![]()
![]()
Installation
composer require tomatophp/filament-icons
after install use this command to cache all icons
php artisan filament-icons:install
Usage
use TomatoPHP\FilamentIcons\Components\IconPicker;
public static function form(Form $form): Form
{
return $form
->schema([
IconPicker::make('icon')
->default('heroicon-o-academic-cap')
->label('Icon'),
]);
}
use TomatoPHP\FilamentIcons\Components\IconColumn;
public static function table(Table $table): Table
{
return $table
->columns([
IconColumn::make('icon')
->label('Icon'),
]);
}
Add Custom Icons
you can add a custom icon lib by use this Facade class inside your provider like this
use TomatoPHP\FilamentIcons\Facades\FilamentIcons;
public function boot(): void
{
FilamentIcons::register('boxicons')
->asset('https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css')
->template('<i class="{ ICON }"></i>', 'text-xl', 'text-sm')
->icons([
"bx bx-accessibility",
"bx bx-add-to-queue",
"bx bx-adjust"
])
->replace(['bx ', 'bxs-', 'bxl-', 'bx-'])
->save();
}
than you need to clear cache by use this command
php artisan filament-icons:clear
to cache it again use this command
php artisan filament-icons:install
you can try add Box Icons using this snap Box Icon Snap
Publish Assets
you can publish views file by use this command
php artisan vendor:publish --tag="filament-icons-views"
Publish Config
you can publish config file by use this command
php artisan vendor:publish --tag="filament-icons-config"
Other Filament Packages
Checkout our Awesome TomatoPHP
More open source from the same author
- TomatoPHP: 60+ open-source FilamentPHP plugins for Laravel
- Laravilt: Laravel admin panels rendered with Inertia on Vue 3 or React 19
- ToGO: the Laravel-style workflow for Go + React apps, with a plugin marketplace
- Zekra: long-term memory for AI agents over MCP
Built by Fady Mondy.
Related Packages
Highly customizable Translation component for Filament PHP.
Translation Component as a key/value to use it with Spatie Translatable Filament...
A Spotlight/CMD+K style command palette for Filament: fuzzy search across naviga...
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| 5.0.0 | ^8.2 | MIT | |
| 4.0.0 | ^8.2| | MIT | |
| v1.1.5 | ^8.1| | MIT | |
| v1.1.4 | ^8.1| | MIT | |
| v1.1.3 | ^8.1| | MIT | |
| v1.1.2 | ^8.1| | MIT | |
| v1.1.1 | ^8.1| | MIT | |
| v1.1.0 | ^8.1| | MIT | |
| v1.0.3 | ^8.1| | MIT | |
| v1.0.2 | ^8.1| | MIT | |
| v1.0.1 | ^8.1| | MIT | |
| v1.0.0 | ^8.1| | MIT |