PHPackages                             asmit/resized-column - 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. asmit/resized-column

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

asmit/resized-column
====================

Resizeable column for filament

4.0.1(2w ago)52113.2k↑23.4%142MITPHPCI passing

Since May 17Pushed 2w ago3 watchersCompare

[ Source](https://github.com/AsmitNepali/resized-column)[ Packagist](https://packagist.org/packages/asmit/resized-column)[ Fund](https://www.buymeacoffee.com/asmitnepali)[ GitHub Sponsors](https://github.com/asmitnepali)[ RSS](/packages/asmit-resized-column/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (7)Versions (28)Used By (2)

asmit/resized-column
====================

[](#asmitresized-column)

[![Resized Column](images/cover.png)](images/cover.png)

Resizable, reorderable, and pinnable table columns for Filament. Users drag column edges to resize, drag headers to reorder, and pin columns to the left — every choice persisted per user in the session, the database, or both.

[![Latest Version](https://camo.githubusercontent.com/c8d5201fe3cdd2e9ac4e01d8d421c1760386a6be86e3612d25a493030d2f9ced/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61736d69742f726573697a65642d636f6c756d6e2e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/asmit/resized-column)[![Total Downloads](https://camo.githubusercontent.com/1b1d2b408764c22e9e60de7cd2b0dddf152222a1845d1ab336eb5167afb739ff/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f61736d69742f726573697a65642d636f6c756d6e2e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/asmit/resized-column)[![Filament 3+](https://camo.githubusercontent.com/902a8dde211bac0c366ba2419bce905c5f6ef57560aa6992c4f5ebf065cdbed1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f66696c616d656e742d332532422d6635396530622e7376673f7374796c653d666f722d7468652d6261646765)](https://filamentphp.com)[![License](https://camo.githubusercontent.com/9d63918a3d5b224139a07c7f042d3749a9dd453a4c5d13f01b6b1c9ce472fb33/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f61736d69742f726573697a65642d636f6c756d6e2e7376673f7374796c653d666f722d7468652d6261646765)](LICENSE.txt)

Features
--------

[](#features)

- **Drag-to-resize** — grab any column edge; widths persist per user
- **Drag-to-reorder** — `->dragReorderableColumns()` puts a grip on each header
- **Pinned columns** — `->sticky()` for developer defaults, `->stickableColumns()` for a user-facing "Pin columns" panel with draft + Apply, plus click-the-pin to unpin from the header
- **Persistence** — session by default, database opt-in; widths, order, and pins share one settings row per user
- **Works without a panel** — the same trait drives tables in plain Livewire components
- **Filament-native styling** — pinned cells match Filament's own table surfaces in light and dark, and stay opaque while scrolling
- **Customisable trigger** — restyle the toolbar button via `->stickyManagerTriggerAction()`

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

[](#requirements)

- Filament 3, 4, or 5

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

[](#installation)

```
composer require asmit/resized-column
npm --prefix vendor/asmit/resized-column run build
php artisan filament:assets
```

When developing the package from source (path repo), run `npm run build` inside the package directory whenever you change `resources/css/` or `resources/js/`, then `php artisan filament:assets` in the host app.

Register the plugin in your panel provider:

```
use Asmit\ResizedColumn\ResizedColumnPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            ResizedColumnPlugin::make()
                ->preserveOnDB(), // optional — database persistence
        ]);
}
```

Database persistence also needs the settings table:

```
php artisan vendor:publish --provider="Asmit\ResizedColumn\ResizedColumnServiceProvider" --tag=resized-column-migrations
php artisan migrate
```

Usage
-----

[](#usage)

Add the trait to any list page or Livewire component that renders a table:

```
use Asmit\ResizedColumn\HasResizableColumn;

class ListUsers extends ListRecords
{
    use HasResizableColumn;

    protected static string $resource = UserResource::class;
}
```

Opt into reordering and pinning per table:

```
public function table(Table $table): Table
{
    return $table
        ->columns([
            TextColumn::make('name')->sticky(), // pinned by default
            TextColumn::make('email'),
            TextColumn::make('created_at'),
        ])
        ->dragReorderableColumns()
        ->stickableColumns();
}
```

**[View Complete Documentation →](https://asmitnepali.github.io/resized-column/)**

Credits
-------

[](#credits)

- [Asmit Nepal](https://github.com/AsmitNepali)
- [Kishan Sunar](https://github.com/Kishan-Sunar)

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

[](#contributing)

Contributions are welcome. Please see [CONTRIBUTING.md](CONTRIBUTING.md) before opening an issue or pull request.

Security
--------

[](#security)

If you discover a security issue, please e-mail  instead of opening a public issue. All reports are addressed promptly.

Changelog
---------

[](#changelog)

Please see [Releases](https://github.com/AsmitNepali/resized-column/releases) for recent changes.

License
-------

[](#license)

MIT License. See [LICENSE.txt](LICENSE.txt) for details.

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance96

Actively maintained with recent releases

Popularity47

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.7% 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 ~31 days

Recently: every ~1 days

Total

15

Last Release

18d ago

Major Versions

v1.1.0 → v2.0.02026-01-17

v2.1.0 → v3.0.02026-03-09

v3.0.2 → 4.0.0-beta.12026-07-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/a319ef51eb11470bafa38ab183e1af21162a5d0ed09e48b0595482923816e782?d=identicon)[AsmitNepali](/maintainers/AsmitNepali)

![](https://www.gravatar.com/avatar/0839f88edc4763fccb1cf11fb7892e062ec454b06686baf7e08f7abdf0ecd264?d=identicon)[Kishan-Sunar](/maintainers/Kishan-Sunar)

---

Top Contributors

[![AsmitNepali](https://avatars.githubusercontent.com/u/33512152?v=4)](https://github.com/AsmitNepali "AsmitNepali (100 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![mansoorkhan96](https://avatars.githubusercontent.com/u/51432274?v=4)](https://github.com/mansoorkhan96 "mansoorkhan96 (2 commits)")[![IbonAzkoitia](https://avatars.githubusercontent.com/u/6384282?v=4)](https://github.com/IbonAzkoitia "IbonAzkoitia (1 commits)")[![pixleight](https://avatars.githubusercontent.com/u/1278274?v=4)](https://github.com/pixleight "pixleight (1 commits)")

---

Tags

filament-pluginfilamentphplaravel

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/asmit-resized-column/health.svg)

```
[![Health](https://phpackages.com/badges/asmit-resized-column/health.svg)](https://phpackages.com/packages/asmit-resized-column)
```

###  Alternatives

[filament/filament

A collection of full-stack components for accelerated Laravel app development.

3932.5M4.3k](/packages/filament-filament)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1826.5M238](/packages/filament-spatie-laravel-media-library-plugin)[filament/forms

Easily add beautiful forms to any Livewire component.

4834.0M470](/packages/filament-forms)[filament/tables

Easily add beautiful tables to any Livewire component.

3733.5M188](/packages/filament-tables)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1330.7M77](/packages/filament-infolists)[filament/notifications

Easily add beautiful notifications to any Livewire app.

2533.8M91](/packages/filament-notifications)

PHPackages © 2026

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