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(5mo ago)13.3kMITPHPPHP ^8.2

Since Jan 23Pushed 1mo agoCompare

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

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

44

—

FairBetter than 90% of packages

Maintenance83

Actively maintained with recent releases

Popularity25

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

155d 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 (8 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

[openplain/filament-tree-view

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

3628.2k](/packages/openplain-filament-tree-view)[watheqalshowaiter/filament-sticky-table-header

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

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

A neobrutalism theme for FilamentPHP admin panels

335.6k1](/packages/caresome-filament-neobrutalism-theme)[andreia/filament-ui-switcher

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

246.4k](/packages/andreia-filament-ui-switcher)[harvirsidhu/filament-cards

A Filament-native cards plugin for organizing pages and resources into a card-based navigation hub.

117.1k](/packages/harvirsidhu-filament-cards)

PHPackages © 2026

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