Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Table Presets Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for "saved views" in admin tables. Filament tables ship with filters, column toggles, sorting, and search — but no native persistence layer for a named combination of those. This plugin is a ready-made answer to a recurring feature request, letting you avoid spending 2–4 sprint weeks on a bespoke implementation of something that is essentially CRUD over a table_presets table plus a Filament action/menu hook.
  • Power-user retention and workflow depth. Presets are the difference between "every ops analyst re-applies the same six filters every morning" and "the Monday reconciliation view is one click away." That is a measurable time-to-insight and repeat-visit lever for internal tools, not a cosmetic UI nicety.
  • Persona-specific default views. Presets let one admin surface (support, finance, logistics) serve multiple teams whose "correct" table configuration differs. This can defer or replace requests for separate dashboards per team — a scope-reduction decision worth pricing out.
  • Roadmap sequencing for admin polish. Because it is a thin, MIT-licensed bolt-on, it can land as a low-risk increment in a hardening/release-quality sprint rather than consuming a full feature slot. Useful when you need visible UX wins without a large bet.
  • Vendor/risk posture. With 17 stars, 0 dependents, and a low opportunity score, this reads as under-validated but cheap. The decision it supports is not "adopt as a strategic dependency" but "trial, and treat the source as a starting point we are willing to own."

When to Consider This Package

  • You are already on Filament (v3/v4) and Laravel, and your users are internal staff living in admin/resource tables daily.
  • The same filter + column + sort combinations recur, and you have qualitative signal (support tickets, session recordings, verbal complaints) that people are rebuilding views manually.
  • Presets are per-user or per-team, not enterprise governance artifacts. If you need org-wide shared presets with role-based permissions, approval flows, or audit trails, this plugin is a starting point, not the product.
  • Your team can absorb ownership. Single-maintainer, low-adoption packages should be pinned to a version, forked into your org, or wrapped behind a thin internal adapter so you can swap it out. If your engineering org has no appetite for that, walk away.
  • You do not need this in customer-facing UI. This is an admin-panel tool; exposing preset semantics to end customers implies a different bar for consistency, onboarding, and support.

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.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums