Icons
CommunityInstall and use any blade icon pack and generate enum classes for any icon sets.
Author:
Guava
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Skipped: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Skipped: Dependabot or Renovate configured
- Skipped: Dependency update cooldown configured
- Failed: Provides a security policy — View details on Plumb
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist).
- Warning: Commit and release recency — Low activity: no commit date available; last release 183 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
- Documentation
- Version compatibility
- Installation
- Usage
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
![]()
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.
The author
We are a web development company based in Pilsen, Czech Republic. We primarily use the TALL stack for web development.
From the same author
Icon Picker
Adds an icon picker field and column for your filament panel and form builder.
Author:
Guava
Icon Select Column
Adds an Icon Select column for your filament tables.
Author:
Guava
MCP
Turn your filament panel(s) into an MCP server with ease and control your filament panels with your favourite AI agents. Fully configurable, secure, supports public and authenticated resources, custom tools and more.
Author:
Guava
Nested Resources
Adds support for nested resources
Author:
Guava
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament