ymsoft/filament-table-presets
A Filament package for saving and restoring table presets—let users store column layouts, filters, sorting, and other table settings, then switch between named views instantly without reconfiguring tables each time.
table_presets table plus a Filament action/menu hook.Look elsewhere (or build in-house) when: you are not on Filament; you need presets to be shareable across tenants with permissioning and lifecycle management; you require vendor SLAs or security review of a maintained dependency; the table configuration surface is heavily customized (custom filters/actions) such that a generic preset serializer will not survive contact with your schema; or your tables are used too infrequently for the workflow savings to matter.
To executives: This is a small, MIT-licensed plugin that closes a known usability gap in our admin panel — letting staff save and reload table views instead of re-applying filters every session. It is a low-cost, low-blast-radius increment that improves internal tool efficiency and reduces the steady drip of "can I just save this view?" requests. The dependency risk is modest and manageable: it is a thin layer over an API we already use, and we would pin and vendor it so we are never blocked by the upstream maintainer. Recommendation: timeboxed trial in one admin surface, with a go/no-go based on measured adoption after 30 days.
To engineering: It is a Filament plugin that persists named table configurations (filters, column visibility, sort) and exposes load/save actions — essentially a UI plus storage layer over the table schema you already define. Adoption cost is small; the real work is (a) deciding preset scope — personal vs. team vs. global, (b) migrating/versioning preset payloads when table schemas change, which is the failure mode to design against, and (c) owning the code. Plan to fork it, pin a version, and add a regression test around preset deserialization before shipping to more than one resource. If the plugin's storage model does not fit our multi-tenancy, treat the repository as a reference implementation and budget the delta accordingly.
How can I help you explore Laravel packages today?