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

Laravel Nova Search Laravel Package

akki-io/laravel-nova-search

A Laravel Nova package that enhances global search, making it easier to find records across your resources. It adds flexible search capabilities to the Nova admin panel, helping admins navigate large datasets quickly and efficiently.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Platform upgrade roadmap (Nova 5). v2.0.0 is the compatibility release that unblocks teams planning a Laravel Nova 5 upgrade. If admin search extensions are part of your back-office, this package is a gating dependency in that migration — track it explicitly in the upgrade plan rather than discovering it mid-sprint.
  • Feature scope for admin/back-office search. It supports the decision of whether to invest in richer global search across Nova resources (searchable columns/relations) versus relying on Nova's built-in global search and ad-hoc filters. Useful for support, ops, and CS tooling where "find the record fast" is a measurable productivity lever.
  • Build vs. buy (buy/extend vs. custom). The realistic comparison is not "package vs. nothing" but "package vs. a custom Nova search implementation we own forever." For a small surface area, adopting a maintained OSS package is the cheaper path; for core workflow search, an owned implementation (or Scout/Meilisearch-backed search) is the more defensible investment.
  • Dependency policy and version pinning. A major version bump tied to a Nova major means the package's version line is now coupled to your Nova version. This feeds directly into decisions about pinning strategy (^1.x on Nova 4, ^2.x on Nova 5) and how much upgrade lag you tolerate in admin tooling.
  • Vendor-risk posture for internal tooling. Single-maintainer packages in the admin layer are usually acceptable because the blast radius is internal users, not customers — but that acceptance should be a recorded decision, not an accident.

When to Consider This Package

Consider it when:

  • You are on Laravel Nova and standard global search is insufficient (multi-column matching, relation-aware search, or custom applySearch behavior on resources).
  • You are planning or already executing a Nova 5 upgrade — v2.0.0 is the version to evaluate, and it is the only release line that carries Nova 5 typings.
  • The consumers are internal (support/ops/admin), so an outage degrades productivity but does not break customer-facing flows.
  • You can pin the version, vendor/fork it if needed, and accept a low bus factor in exchange for avoided custom development.
  • You want a small, inspectable code surface rather than a heavyweight search stack.

Look elsewhere when:

  • You are still on Nova 4: v2.0.0 targets Nova 5's typed applySearch; treat this as a breaking boundary and remain on the 1.x line until you upgrade Nova. Do not let a routine composer update cross this line.
  • You need contractual support, an SLA, security review artifacts, or a maintained release cadence. The release notes here are a single PR reference with no migration guide, deprecation notes, or test evidence — that is a signal about maintenance maturity, not a disqualifier, but it must be priced in.
  • Search is a core product workflow rather than an admin convenience. At that point, invest in an owned search layer (Laravel Scout + Meilisearch/Algolia/Typesense) with explicit relevance tuning and observability.
  • Your organization requires dependency provenance, CVE monitoring, or an approved-vendor list that a single-maintainer package cannot satisfy.
  • The behavior you need is one Nova filter or a couple of searchable columns — the package then adds a dependency without adding capability.

Adoption criteria (practical): confirm Nova major version alignment, review the diff for the applySearch typing change, run a spike against a staging Nova 5 instance, pin exact versions, and record an owner plus a fallback plan (fork or custom implementation) before rollout.

How to Pitch It (Stakeholders)

For executives: This is a small open-source add-on that makes the internal admin panel's search meaningfully better for support and operations staff, and its new v2.0.0 release is what makes it compatible with Nova 5 — so it clears a blocker in our planned admin-platform upgrade. Cost is effectively zero in license terms and avoids building and maintaining custom search ourselves. The trade-off is dependency risk: it is maintained by a single author, so we should treat it as internal-tooling-grade, pin the version, and keep a fork-or-replace fallback. Recommendation: approve for internal admin use contingent on a short staging validation as part of the Nova 5 upgrade, not as a standalone initiative.

For engineering: v2.0.0 is a major bump implementing applySearch typings for Nova 5 (PR #14). That is a compatibility break by construction: assume the Nova 4 → 5 signature change is not backward compatible, so pin ^1.x on Nova 4 and ^2.x on Nova 5 and do not float across the boundary. Release notes are thin — one PR link, no changelog, migration notes, or test evidence — so review the diff before merging and validate against our Nova resources in staging. Please (1) confirm the package is genuinely load-bearing for any workflow before adopting, (2) capture a fork point and an exit path to a custom Nova search implementation or Scout-backed search, and (3) add it to dependency monitoring given the single-maintainer bus factor. If search becomes customer-facing or core to a revenue workflow, escalate to build-vs-buy rather than extending this dependency.

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.
mydnic/volet-feature-board
wmde/fundraising-phpcs
friendlylabs/surveyr
mg-techlegend/laravel-notify-africa
islamabdurahman/laravel-sms-service
dmhendricks/b2-sdk-php
aplicativa/laravel-admin
ezavalishin/vkma
jackardios/laravel-json-api-paginate
viral/laravel-adminpanel
dieppk/log-viewer
daimakuai-ext/helpers
codexshaper/php-blade-view
abraxas81/charts
adamlien/laravel-cas
quimgc/tasks
sistem-atc/bank-sdk
core45/laravel-cookieconsent
projectsend/community-modules
ovac/laravel-hubtel-payment