kisame76/filament-tree-table
Expandable parent/child tree rows for Filament v4 and v5 tables. Show top-level parents, expand with a chevron to reveal inline child rows while search and filters stay correct. Includes expand-all/collapse-all actions and optional pagination by root.
^4.0 to ^4.3 (^4.3||^5.0) because the test suite depends on Table::persistColumnsInSession(), added in Filament 4.3. Adoption is therefore gated on being at Filament 4.3+ or 5 — worth folding into upgrade planning rather than discovering at install time. Composer resolves the newest 4.x on upgrade, so most teams are unaffected.SECURITY.md with a reporting address, and an automated tag-driven release. That combination is the signal that justifies adopting rather than vendoring a small internal helper.Consider it when:
Look elsewhere when:
To executives: A cheap, contained UX improvement for internal tools and admin panels. Users stop asking engineering to hide or show columns, and one table definition serves many audiences. Cost is a single small dependency; the main constraint is that it requires a recent Filament version, which we likely already run or get automatically on upgrade.
To engineering: A Filament column-manager plugin, now at v1.3.1. The v4 floor moves to 4.3 because the tests rely on persistColumnsInSession(); Filament 5 is unaffected. The release materially improves confidence: tables are now mounted through Livewire and rendered in tests (exercising the toggle column, chevrons, expand/collapse actions, and search), CI covers PHP 8.2–8.5 against Laravel 11–13 and Filament 4 and 5 plus a lowest-dependencies run, actions are SHA-pinned and updated by Dependabot, there is a SECURITY.md, and releases are published automatically from tagged sections of the changelog. Behaviour is unchanged — this is a tooling and constraint release, not a feature release.
How can I help you explore Laravel packages today?