guava/filament-icons

This package allows you to generate enum classes for ANY blade icon set you have installed, making working with them a breeze!
31,537 26
Install
composer require guava/filament-icons
Latest Version:1.1.0
PHP:^8.2
License:MIT
Last Updated:Aug 2, 2026
Links: GitHub  ·  Packagist
Maintainer: Skrypt

filament-icons Banner

Enum classes for any blade icon set

Latest Version on Packagist Total Downloads

This package generates typed enum classes for ANY blade icon set you have installed, making working with them a breeze. The generated enums implement filament's ScalableIcon contract, so you can use them anywhere filament accepts an icon, with full autocompletion.

In addition, it ships a command that lets you pick blade icon packs from a searchable list and installs them via composer.

Documentation

The full documentation is available at guava.cz.

Version compatibility

Filament version Plugin version
4.x 1.x
5.x 1.x

Installation

You can install the package via composer:

composer require guava/filament-icons

Usage

Generate an enum for any installed icon set:

php artisan filament-icons:generate

Install icon packs from a searchable list:

php artisan filament-icons:install

Then use the generated enum anywhere filament accepts an icon:

use App\Enums\Icons\Feather;

IconColumn::make('status')
    ->icon(Feather::Activity);

Everything else is covered in the documentation.

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

guava/filament-clusters

Filament clusters allow you to cluster multiple fields into one visually.

94,314 158
guava/filament-icon-select-column

Adds a icon select (via dropdown) column to your filament tables.

12,409 46
guava/filament-modal-relation-managers

Allows you to embed relation managers inside filament modals.

93,811 79
guava/calendar

Adds support for vkurko/calendar to Filament PHP.

470,310 313
guava/filament-icon-picker

A filament plugin that adds an icon picker field.

783,024 164