PHPackages                             octopyid/filament-tabify - 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. [Admin Panels](/categories/admin)
4. /
5. octopyid/filament-tabify

ActiveLibrary[Admin Panels](/categories/admin)

octopyid/filament-tabify
========================

Transform your Filament dashboard with elegant Tabbed Widgets

v1.1.0(3mo ago)115MITPHPPHP ^8.2

Since Jan 23Pushed 3mo agoCompare

[ Source](https://github.com/OctopyID/FilamentTabify)[ Packagist](https://packagist.org/packages/octopyid/filament-tabify)[ RSS](/packages/octopyid-filament-tabify/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

 [![Version](https://camo.githubusercontent.com/1d0731059e92ef5a71bd139047a20e4fb8dd620da7db4cead32fd1040fe1d1ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/1d0731059e92ef5a71bd139047a20e4fb8dd620da7db4cead32fd1040fe1d1ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d6261646765) [![Downloads](https://camo.githubusercontent.com/c4bc4e1f36576781bb794c4996a0373926ff2711d33ef86fbb0d525b7ba8372f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d626164676526636f6c6f723d463238443141)](https://camo.githubusercontent.com/c4bc4e1f36576781bb794c4996a0373926ff2711d33ef86fbb0d525b7ba8372f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d626164676526636f6c6f723d463238443141) [![License](https://camo.githubusercontent.com/36a1f91de631fd693911eea24593e5211736bb364981152be6512eb6cc67cd43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/36a1f91de631fd693911eea24593e5211736bb364981152be6512eb6cc67cd43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6f63746f707969642f66696c616d656e742d7461626966792e7376673f7374796c653d666f722d7468652d6261646765)

Filament Tabify
===============

[](#filament-tabify)

Transform your Filament dashboard with elegant Tabbed Widgets. Group multiple widgets into a single, organized view to save space and improve clarity.

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

[](#installation)

You can install the package via composer:

```
composer require octopyid/filament-tabify
```

Usage
-----

[](#usage)

To create a tabbed widget, extend the `TabsWidget` class and define your tabs using the `getTabs()` method. Each tab can contain a schema of other widgets.

```
use Octopy\Filament\Tabify\Tab;
use Octopy\Filament\Tabify\TabsWidget;

class DashboardTabsWidget extends TabsWidget
{
    protected int|string|array $columnSpan = 'full';

    public function getTabs() : array
    {
        return [
            Tab::make('Foo')
                ->icon('lucide-chart-line')
                ->badge(100)
                ->schema([
                    Foo::class,
                    Bar::class,
                    Baz::class,
                ]),

            Tab::make('Bar')->schema([
                Qux::class,
            ]),
        ];
    }
}
```

### Registering the Widget

[](#registering-the-widget)

You can register the widget in your Filament Pages or Resources just like any other widget.

```
use App\Filament\Widgets\DashboardTabsWidget;

class Dashboard extends \Filament\Pages\Dashboard
{
    public function getWidgets(): array
    {
        return [
            DashboardTabsWidget::class,
        ];
    }
}
```

Or in a Resource Page:

```
use App\Filament\Widgets\DashboardTabsWidget;

class ListOrders extends \Filament\Resources\Pages\ListRecords
{
    protected function getHeaderWidgets(): array
    {
        return [
            DashboardTabsWidget::class,
        ];
    }
}
```

### Interacting with Widgets

[](#interacting-with-widgets)

If you need to interact with all widgets within the tabs, for example to dispatch an event to them, you can use the `getAllWidgets()` method.

```
public function updatedYear()
{
    foreach ($this->getAllWidgets() as $widget) {
        $this->dispatch('updateYear', $this->year)->to($widget);
    }
}
```

### Customizing the Widget's Grid

[](#customizing-the-widgets-grid)

You can customize the number of columns in the widget's grid by overriding the `getColumns()` method.

```
public function getColumns(): int | array
{
    return 2;
}
```

You can also specify different column counts for different breakpoints:

```
public function getColumns(): int | array
{
    return [
        'md' => 4,
        'xl' => 5,
    ];
}
```

### Customizing the Widget's Width

[](#customizing-the-widgets-width)

You can customize the width of the widget by overriding the `$columnSpan` property.

```
protected int | string | array $columnSpan = 'full';
```

You can also specify different column spans for different breakpoints:

```
protected int | string | array $columnSpan = [
    'md' => 2,
    'xl' => 3,
];
```

Changelog
---------

[](#changelog)

Please see [releases](https://github.com/OctopyID/FilamentTabify/releases) for more information on what has changed recently.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within this package, please send an e-mail to Supian M via [bug@octopy.dev](mailto:supianidz@octopy.dev). All security vulnerabilities will be promptly addressed.

Credits
-------

[](#credits)

- [Supian M](https://github.com/SupianIDz)
- [All Contributors](https://github.com/OctopyID/FilamentTabify/contributors)

License
-------

[](#license)

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

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance79

Regular maintenance activity

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

Total

3

Last Release

109d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/37969970?v=4)[Supian M](/maintainers/SupianIDz)[@SupianIDz](https://github.com/SupianIDz)

---

Top Contributors

[![SupianIDz](https://avatars.githubusercontent.com/u/37969970?v=4)](https://github.com/SupianIDz "SupianIDz (7 commits)")

---

Tags

laraveldashboardwidgetsfilamentfilament-plugintabs

### Embed Badge

![Health badge](/badges/octopyid-filament-tabify/health.svg)

```
[![Health](https://phpackages.com/badges/octopyid-filament-tabify/health.svg)](https://phpackages.com/packages/octopyid-filament-tabify)
```

###  Alternatives

[inerba/filament-db-config

A Filament plugin for database-backed application settings and editable content, with caching and easy page generation.

329.1k](/packages/inerba-filament-db-config)[openplain/filament-tree-view

Tree view for Filament resources - drop-in replacement for Table with drag-and-drop hierarchical data management

318.5k](/packages/openplain-filament-tree-view)[caresome/filament-neobrutalism-theme

A neobrutalism theme for FilamentPHP admin panels

303.2k](/packages/caresome-filament-neobrutalism-theme)[watheqalshowaiter/filament-sticky-table-header

A Filament plugin that makes table headers stick when scrolling down for better UX.

3020.4k](/packages/watheqalshowaiter-filament-sticky-table-header)[andreia/filament-ui-switcher

Add a modal with options to switch between different UI layouts and styles (colors, fonts, font sizes).

233.8k](/packages/andreia-filament-ui-switcher)[a909m/filament-statefusion

Filament StateFusion is a powerful FilamentPHP plugin that seamlessly integrates Spatie Laravel Model States into the Filament admin panel. This package provides an intuitive way to manage model states, transitions, and filtering within Filament, enhancing the user experience and developer productivity.

3010.8k1](/packages/a909m-filament-statefusion)

PHPackages © 2026

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