one-strive/nova-global-filter
A Laravel Nova package that adds a persistent global filter bar to your admin panel. Apply date ranges or custom filters once and keep them active as you move between resources and pages, so you can browse and manage related data consistently without re-filtering every screen.
filters() method to opt in. If your support/ops team filters the same dimension (tenant, region, plan, date window) across five or more resources, that's repeated boilerplate and repeated clicks. This package targets exactly that gap. The decision it informs is: spend 3–5 dev days building an internal global filter layer, or adopt and fork an MIT-licensed one for ~1 day of spike time.Consider it when all of the following hold:
Look elsewhere, or build in-house, when:
To executives: This is a small, free, MIT-licensed component that could remove a recurring daily friction for our support team — re-applying the same filters on every admin screen. It is internal-only, invisible to customers, and cheap to reverse: one engineer-day to evaluate, and if it doesn't hold up we discard it at that cost. The realistic downside is bounded at that one day; the realistic upside is not rebuilding admin filtering ourselves.
To engineering: Treat this as a source-code acquisition, not a dependency. Spike it against our Nova version, confirm it isn't reaching into undocumented internals, and if it works, vendor a fork under our namespace so we control the upgrade path. Recommend a time-boxed evaluation with an explicit "fork or drop" decision at the end — no silent long-term dependency on a one-star package.
How can I help you explore Laravel packages today?