PHPackages                             daljo25/filament-tabler-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. daljo25/filament-tabler-icons

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

daljo25/filament-tabler-icons
=============================

A Filament plugin that integrates tabler icons, allowing you to use them seamlessly across Filament forms, tables, actions, and more.

v3.44.0(1mo ago)63.9k↑209.3%1MITPHPPHP ^8.2CI passing

Since Feb 5Pushed 1mo agoCompare

[ Source](https://github.com/daljo25/filament-tabler-icons)[ Packagist](https://packagist.org/packages/daljo25/filament-tabler-icons)[ Docs](https://github.com/daljo25/filament-tabler-icons)[ RSS](/packages/daljo25-filament-tabler-icons/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (8)Dependencies (12)Versions (9)Used By (0)

Filament Tabler Icons
=====================

[](#filament-tabler-icons)

[![Latest Version on Packagist](https://camo.githubusercontent.com/3cd9ed73ec28c0a1636e8e8af5bb55c8b8eb7974d6b3dd48d89767c2c73f87aa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616c6a6f32352f66696c616d656e742d7461626c65722d69636f6e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/daljo25/filament-tabler-icons)[![Total Downloads](https://camo.githubusercontent.com/19461aafd5dc925891a7c75c030651310dc1e8d215702f5b9c0c630f102105d3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f64616c6a6f32352f66696c616d656e742d7461626c65722d69636f6e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/daljo25/filament-tabler-icons)[![License](https://camo.githubusercontent.com/bb9cd778518409a76ee39be43b698f356e7b604276e27b3b43ac79b1e6338cb7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f64616c6a6f32352f66696c616d656e742d7461626c65722d69636f6e732e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)

A Filament **4.x / 5.x** plugin that integrates the full **Tabler Icons** set, allowing you to use them seamlessly across Filament forms, tables, actions, resources, and navigation.

Tabler Icons is a free and open-source SVG icon set designed to work beautifully with modern UIs.

[![thumbnail](thumbnail.png)](thumbnail.png)

---

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

[](#requirements)

- PHP **8.2+**
- Laravel **10+**
- Filament **4.x or 5.x**

---

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

[](#installation)

Install the package via Composer:

```
composer require daljo25/filament-tabler-icons
```

(Optional) You can publish the configuration file to customize the plugin's behavior:

```
php artisan vendor:publish --tag=filament-tabler-icons-config
```

---

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

[](#configuration)

The configuration file allows you to control the automatic icon replacement and define custom overrides.

```
return [
    // Enable or disable automatic icon replacement
    'enabled' => true,

    // Define custom icon overrides
    'icons' => [
        'panels::global-search-field' => 'tabler-zoom-2',
    ],
];
```

### Icon Aliases

[](#icon-aliases)

You can override any of Filament's default icon aliases. For a full list of available aliases, check the [official Filament documentation](https://filamentphp.com/docs/5.x/styling/icons#available-icon-aliases).

---

Automatic Icon Replacement
--------------------------

[](#automatic-icon-replacement)

Once installed, this plugin **automatically replaces all Filament UI icons** with Tabler Icons, including:

### Panels Icons

[](#panels-icons)

- Sidebar navigation icons
- Collapse/expand buttons
- Search field icon
- Filter buttons
- Dashboard icons
- User menu icons
- Theme switcher icons (Light, Dark, System)
- Database notifications icons

### Notifications Icons

[](#notifications-icons)

- Notification status icons (success, danger, warning, info)
- Close button icon
- Empty state icons

### Widgets Icons

[](#widgets-icons)

- Chart filter icons

This means you don't need to do anything—Tabler Icons will be used throughout your Filament admin panel automatically!

---

Usage
-----

[](#usage)

### Import the enum

[](#import-the-enum)

```
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
```

---

### Forms

[](#forms)

```
use Filament\Forms;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;

Forms\Components\TextInput::make('email')
    ->prefixIcon(TablerIcon::Mail)
    ->email()
    ->required();
```

---

### Tables

[](#tables)

```
use Filament\Tables;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;

Tables\Columns\IconColumn::make('active')
    ->boolean()
    ->trueIcon(TablerIcon::Check)
    ->falseIcon(TablerIcon::X);
```

---

### Actions

[](#actions)

```
use Filament\Actions;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;

Actions\Action::make('edit')
    ->icon(TablerIcon::Edit);
```

---

### Resource Navigation Icon

[](#resource-navigation-icon)

```
use Filament\Resources\Resource;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;

final class UserResource extends Resource
{
    protected static string|BackedEnum|null $navigationIcon =
        TablerIcon::Users;
}
```

---

### Icon Scaling (optional)

[](#icon-scaling-optional)

Since the enum implements `ScalableIcon`, you can control icon size:

```
use Filament\Support\Enums\IconSize;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;

TablerIcon::Settings->scale(IconSize::Large);
```

---

Available Icons
---------------

[](#available-icons)

All icons are provided via the `TablerIcon` enum.

Icon names follow the official Tabler naming convention (kebab-case internally, PascalCase enum names).

You can browse the full icon set at: 👉

---

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

[](#contributing)

Contributions are welcome!

If you want to:

- add missing icons
- improve DX
- optimize performance
- improve documentation

Please open a pull request or issue.

---

Credits
-------

[](#credits)

- **Daljomar Morillo** ([@daljo25](https://github.com/daljo25))
- [Tabler Icons](https://tabler.io/icons)
- Inspired by [filament-lucide-icons](https://github.com/CodeWithDennis/filament-lucide-icons)

---

License
-------

[](#license)

The MIT License (MIT). See [LICENSE.md](LICENSE.md) for more information.

###  Health Score

48

—

FairBetter than 93% of packages

Maintenance89

Actively maintained with recent releases

Popularity29

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

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 ~13 days

Total

8

Last Release

54d ago

Major Versions

v1.2.0 → v3.41.02026-03-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/52e5991b76f62c86956dae770d6f0d85d65e458da7e09b5d3f32deb31a3fa4dc?d=identicon)[Daljo25](/maintainers/Daljo25)

---

Top Contributors

[![daljo25](https://avatars.githubusercontent.com/u/7244602?v=4)](https://github.com/daljo25 "daljo25 (16 commits)")

---

Tags

laraveliconsfilamentphptabler

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/daljo25-filament-tabler-icons/health.svg)

```
[![Health](https://phpackages.com/badges/daljo25-filament-tabler-icons/health.svg)](https://phpackages.com/packages/daljo25-filament-tabler-icons)
```

###  Alternatives

[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

122177.8k1](/packages/stephenjude-filament-feature-flags)[ysfkaya/filament-phone-input

A phone input component for Laravel Filament

3161.3M25](/packages/ysfkaya-filament-phone-input)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[codewithdennis/filament-lucide-icons

A Filament plugin that integrates Lucide icons, allowing you to use them seamlessly across Filament forms, tables, actions, and more.

4760.2k5](/packages/codewithdennis-filament-lucide-icons)[dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Filament applications.

128192.3k3](/packages/dotswan-filament-map-picker)[marcelweidum/filament-passkeys

Use passkeys in your filamentphp app

6649.5k1](/packages/marcelweidum-filament-passkeys)

PHPackages © 2026

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