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

Nova Multiselect Filter Laravel Package

klepak/nova-multiselect-filter

A Laravel Nova filter package that adds a multiselect filter, letting users filter resource listings by multiple values in one control. Useful for narrowing index views by several categories, statuses, or related options without adding separate filters.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Internal admin/ops roadmap: whether to invest in back-office UX (faster triage for support, moderation, finance, fulfilment queues) versus accepting single-select filtering friction in Laravel Nova.
  • Build vs. buy vs. inline: a 14-star, last-released-2020 filter is effectively a code snippet with a version number. The real decision is "adopt as a dependency, vendor/fork the source, or write our own ~50-line filter."
  • Nova upgrade planning (Nova 3 → 4/5): inventory this package as a legacy admin customization and a potential upgrade blocker; decide whether to replace it with native functionality or delete it.
  • Prioritization evidence for internal features: quantify the current cost of single-select filtering (re-running the same filter once per status value during daily triage) to justify — or dismiss — the effort.
  • Representative use cases: support tickets filtered by multiple statuses at once; moderation queues by multiple report types; orders by multiple states; content lists by multiple categories/tags.

When to Consider This Package

  • You are on a Nova version without native multi-select filters — verify this first, since newer Nova releases ship multiselect filtering natively, which would make this package redundant.
  • You need the capability within days, your Nova admin is internal-only, and a thin, pinned dependency is acceptable.
  • You are willing to pin a commit or vendor the source into the repo and own it, given the weak maintenance signal (14 stars, single maintainer, last release December 2020, no evidence of Nova major-version support).
  • Look elsewhere or build in-house if: you're on a Nova version with native multiselect support; you need searchable multiselects with counts, relationship/nested filters, or async-loaded options; your policy requires actively maintained dependencies or a security review of stale packages; or you need upgrade guarantees across Nova releases.

How to Pitch It (Stakeholders)

  • Executives: this is a small UX fix for internal admin screens — it lets ops and support staff filter records by several values at once instead of one at a time, saving clicks and time in daily triage. It is an unmaintained community add-on, so treat it as a stopgap, not a platform investment. Cost/risk is a few engineering hours plus a small long-term maintenance tail.
  • Engineering: a Nova filter is roughly 50 lines; this package's value is the packaged Vue/asset wiring, not novel logic. Recommended path: (a) confirm whether our Nova version supports multiselect natively and use that, otherwise (b) inline or fork the filter into our own codebase and avoid the dependency entirely. Adding a stale third-party package when a first-party or in-house option exists is the worse trade.
  • Risk framing: 14 stars, last release 2020, single maintainer — no security patching and no Nova major-version support. Acceptable only for internal, non-regulated admin tooling, pinned and explicitly owned by a team.
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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin