PHPackages                             fahemdev/extra-icons - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. fahemdev/extra-icons

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

fahemdev/extra-icons
====================

A plugin to add extra icon packages to Filament.

1.0.9(1y ago)111MITPHPPHP ^8.1

Since Dec 10Pushed 1y ago1 watchersCompare

[ Source](https://github.com/abdullafahem/extra-icons)[ Packagist](https://packagist.org/packages/fahemdev/extra-icons)[ RSS](/packages/fahemdev-extra-icons/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (10)Used By (0)

Extra Icons for Filament
========================

[](#extra-icons-for-filament)

[ ![Latest Stable Version](https://camo.githubusercontent.com/0dc74ca24e9f5f4aa8ba06b3aeb9626f339ac8582e78d28523f97beea9cac95b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f666168656d6465762f65787472612d69636f6e73)](https://packagist.org/packages/blade-ui-kit/blade-icons)[ ![Total Downloads](https://camo.githubusercontent.com/679e4cb9c6701405747044d68001ec307ff8a13e136be546303bbcade739ef5b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f666168656d6465762f65787472612d69636f6e73)](https://packagist.org/packages/blade-ui-kit/blade-icons)A comprehensive Filament plugin that adds multiple icon packages to enhance your Laravel Filament applications.

[![fahemdev-extra-icons](https://private-user-images.githubusercontent.com/49653818/411344357-d5c42895-6835-4062-b909-d28fab4f403e.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzMzMzc4NzgsIm5iZiI6MTc3MzMzNzU3OCwicGF0aCI6Ii80OTY1MzgxOC80MTEzNDQzNTctZDVjNDI4OTUtNjgzNS00MDYyLWI5MDktZDI4ZmFiNGY0MDNlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzEyVDE3NDYxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2ZjFjYTI4YTBiNjViNDcwYjM4M2ViYzk4MmMwNDExYWM4MzllNDhjOTY2NGVmMTI3MDkwMTQzMDBiYmI1MGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.D901YYgANa-AsrTtCTVxvf078eulxo72pGhZSPq4anA)](https://private-user-images.githubusercontent.com/49653818/411344357-d5c42895-6835-4062-b909-d28fab4f403e.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzMzMzc4NzgsIm5iZiI6MTc3MzMzNzU3OCwicGF0aCI6Ii80OTY1MzgxOC80MTEzNDQzNTctZDVjNDI4OTUtNjgzNS00MDYyLWI5MDktZDI4ZmFiNGY0MDNlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzEyVDE3NDYxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2ZjFjYTI4YTBiNjViNDcwYjM4M2ViYzk4MmMwNDExYWM4MzllNDhjOTY2NGVmMTI3MDkwMTQzMDBiYmI1MGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.D901YYgANa-AsrTtCTVxvf078eulxo72pGhZSPq4anA)

Features
--------

[](#features)

- Support for multiple popular icon libraries:

    - Bootstrap Icons
    - Feather Icons
    - Ionicons
    - Tabler Icons
    - Octicons
    - Font Awesome (Brands, Regular, Solid)
    - Ant Design Icons
    - Huge Icons
    - (More icon libraries in the future)
- Easy configuration and integration with Filament
- Customizable icon prefixes, fallbacks, and attributes

Requirements
------------

[](#requirements)

- PHP 8.1+
- Laravel 10.x or 11.x
- Filament 3.x
- Blade Icons

Installation
------------

[](#installation)

Install the package via Composer:

```
composer require fahemdev/extra-icons
```

Configuration
-------------

[](#configuration)

Publish the configuration file (optional):

```
php artisan vendor:publish --tag="extra-icons-config"
```

This will create a `config/extra-icons.php` file where you can customize icon settings.

Publishing Icon Resources
-------------------------

[](#publishing-icon-resources)

Publish the icon resources (optional):

```
php artisan extra-icons:publish
```

This will create icon folders in the resources folder `extra-icons/resources/icon-package-name` file where you can find icons.

Usage in Filament
-----------------

[](#usage-in-filament)

In your Filament resources, forms, or actions, you can now use icons from various libraries:

```
// Bootstrap Icons (prefix: 'bootstrap')
->icon('bootstrap-star')
->icon('bootstrap-activity')

// Feather Icons (prefix: 'feather')
->icon('feather-star')
->icon('feather-activity')

// Ionicons (prefix: 'ion')
->icon('ion-star')
->icon('ion-activity')

// Tabler Icons (prefix: 'tabler')
->icon('tabler-star')
->icon('tabler-users')

// Octicons (prefix: 'octicon')
->icon('octicon-star')
->icon('octicon-person')

// Font Awesome Brands (prefix: 'fab')
->icon('fab-github')
->icon('fab-twitter')

// Font Awesome Regular (prefix: 'far')
->icon('far-star')
->icon('far-user')

// Font Awesome Solid (prefix: 'fas')
->icon('fas-star')
->icon('fas-user')

// Ant Design Icons (prefix: 'ant')
->icon('ant-star')
->icon('ant-user')

// Huge Icons (prefix: 'huge')
->icon('huge-star')
->icon('huge-user')
```

Customization
-------------

[](#customization)

You can modify the `config/extra-icons.php` file to:

- Change icon prefixes
- Set fallback icons
- Add custom CSS classes
- Define default icon attributes

Example configuration:

```
'bootstrapicons' => [
    'prefix' => 'bootstrap',
    'fallback' => 'default-icon',
    'class' => 'text-primary',
    'attributes' => [
        'width' => 24,
        'height' => 24,
    ],
],
```

Contributing
------------

[](#contributing)

We welcome contributions to the Extra Icons package! Here's how you can help:

1. **Fork the Repository**

    - Click the "Fork" button at the top right of the repository page
    - Clone your forked repository to your local machine: ```
        git clone https://github.com/your-username/extra-icons.git
        cd extra-icons
        ```
2. **Create a Branch**

    ```
    git checkout -b feature/your-feature-name
    ```
3. **Make Your Changes**

    - Implement your feature or bug fix
    - Ensure your code follows the project's coding standards
    - Add tests if applicable
4. **Commit and Push**

    ```
    git add .
    git commit -m "Description of your changes"
    git push origin feature/your-feature-name
    ```
5. **Create a Pull Request**

    - Open a pull request from your fork to the main repository
    - **Important:** Please notify the maintainer (FahemDev) about your contribution
    - Provide a clear description of your changes and their purpose

License
-------

[](#license)

This package is open-sourced software licensed under the MIT license.

Support
-------

[](#support)

If you encounter any issues or have questions, please open an issue on GitHub.

About the Author
----------------

[](#about-the-author)

Created by [FahemDev](https://fahemdev.com)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance41

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

9

Last Release

515d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/51ef0ae46f21269c225d9656199c9727e1296339ea682419ad88ec0507ee108d?d=identicon)[fahemdev](/maintainers/fahemdev)

---

Top Contributors

[![abdullafahem](https://avatars.githubusercontent.com/u/49653818?v=4)](https://github.com/abdullafahem "abdullafahem (31 commits)")

---

Tags

blade-iconsfilament

### Embed Badge

![Health badge](/badges/fahemdev-extra-icons/health.svg)

```
[![Health](https://phpackages.com/badges/fahemdev-extra-icons/health.svg)](https://phpackages.com/packages/fahemdev-extra-icons)
```

###  Alternatives

[illuminate/pipeline

The Illuminate Pipeline package.

9346.6M213](/packages/illuminate-pipeline)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

205144.8k5](/packages/bezhansalleh-filament-google-analytics)[kirschbaum-development/commentions

A package to allow you to create comments, tag users and more

12369.2k](/packages/kirschbaum-development-commentions)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[eduardoribeirodev/filament-leaflet

Um widget de mapa para FilamentPHP.

134.6k](/packages/eduardoribeirodev-filament-leaflet)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
