Spiggle List View
CommunityGive users the flexibility to switch between table and alphabetical list views with a single click.
Author:
Spiggle
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Passed: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No stale Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Passed: Dependabot or Renovate configured
- Passed: Dependency update cooldown configured
- Passed: Provides a security policy
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 0 days ago; last release 0 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
A Filament v5 plugin that adds a table / list toggle to every table on the panel.
Table view stays the default (the current Filament table). List view switches to stacked rows, groups records A–Z, and keeps search, pagination, and row click (slide-over or full page).
#Screenshots
Table view (default) — the normal Filament table, with the toggle in the toolbar:

List view — alphabetical groups, initials, title + subtitle. Click a row to view or edit:

Row click — same action as a table row (Users open a slide-over):

#Requirements
- PHP 8.2+
- Laravel 11, 12, or 13
- Filament 5.0+
#Install
The package is not on Packagist yet. Add the GitHub repository, then require it:
composer config repositories.spiggle-list-view vcs https://github.com/skillbobby/Spiggle-List-View.git
composer require spiggle/list-view:^1.0
Register the plugin on your Filament panel:
use Spiggle\ListView\Filament\ListViewPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugin(ListViewPlugin::make());
}
It works alongside other panel plugins (for example a theme):
$panel
->plugin(MaterialThemePlugin::make())
->plugin(ListViewPlugin::make());
#How it works
- A table / list control is injected at the end of every Filament table toolbar.
- Table is the default. The existing columns, filters, search, and pagination stay as they are.
- List rebuilds the current table as stacked rows:
- Title from
name,title,number, or the first text column - Subtitle from
emailor the next text column - Colored initials when the record has no avatar
- Groups by first letter (A–Z)
- Title from
- The choice is stored in the session per Livewire table class, so each resource remembers its own mode.
- Clicking a list row uses the same
recordAction/recordUrlas the table (slide-over, modal, or full page).
No changes are required on individual resources. Any HasTable page gets the toggle.
#License
MIT
The author
From the same author
Spiggle Form Builder
A lightweight, open-source package that brings powerful, database-driven form generation to your Laravel and Filament applications.
Author:
Spiggle
Spiggle Dynamic Fields
A plug-and-play Filament package that attaches custom fields and validation rules to any Eloquent model.
Author:
Spiggle
Spiggle Rules Engine
Tenant-scoped lifecycle rules for Laravel Filament — fire actions when members hit age milestones, tenure, inactivity, or spend thresholds.
Author:
Spiggle
Spiggle Soffit Theme
A soft, calm admin shell for Laravel Filament. Soffit softens the Filament experience with a full-height white sidebar, rounded cards, quiet ambient shadows, and warm teal & brass accents.
Author:
Spiggle
Featured Plugins
A selection of plugins curated by the Filament team
Soft Theme
A theme that gives panels a warm, approachable look with rounded shapes, gentle colors, and serif headings.
Filament
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese