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

Select Auto Complete Laravel Package

techouse/select-auto-complete

A Laravel Nova field that upgrades standard select inputs with searchable, auto-completing dropdowns. It supports dependent fields, AJAX-powered remote options, and customizable queries, making large option lists fast and easy to navigate in your Nova admin panels.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin-tooling efficiency, not product differentiation. The only decision this package informs is how quickly support and ops staff can locate a record in a Laravel Nova admin panel when a select field holds thousands of options. It touches no pricing, packaging, growth, retention, or customer-visible surface. Any roadmap request citing it should be triaged as a back-office tooling ask, not a product bet.

  • A build-vs-buy-vs-ignore call whose honest answer is "read, don't buy." At 30 stars, zero dependents, and an archived repo, this is not vendor selection — it is a one-to-two-engineer-day question of whether we need the capability at all. MIT licensing means fork or reimplementation is legally free, so the decision reduces to engineering time and maintenance ownership, not procurement.

  • An admin-stack investment review trigger. The package's existence signals that Nova's stock searchable select was, at some point, insufficient for large datasets. If we feel that pain today, the more valuable roadmap question is whether we are under-investing in back-office tooling — or whether we should consolidate onto an admin framework (e.g., Filament) that ships searchable async selects natively, making this package moot.

  • A reference spec for a scoped spike. Its highest-value use is as a design reference: it demonstrates the target UX (debounced remote search, async option loading, minimum query length, result caps, a fluent searchUsing/maxResults surface) before we decide to build it ourselves — or confirm current Nova already covers it.

  • Does not support: pricing, packaging, growth, retention, or any customer-facing feature decision. Adoption signals are far too weak to carry roadmap weight.

When to Consider This Package

Consider it when:

  • You already run Laravel Nova in production and are licensed for it — without Nova the package is inert.
  • You have a BelongsTo/select field with a genuinely large option set (thousands of records) where Nova's default dropdown is slow, unusable, or blocks operators.
  • You are in a time-boxed spike, treating the source as a reference design to absorb rather than a dependency to commit to.
  • Your team can audit the whole thing in an afternoon — the surface is small (one PHP field class plus a compiled Vue component), which keeps risk bounded.
  • You have a vendor/patch path in place, because "archived" means zero upstream fixes, ever.

Look elsewhere when:

  • You are not on Nova. Filament, Backpack, and hand-rolled Livewire admin panels ship searchable async selects as a first-class feature; adopting an abandoned third-party field to get there is strictly worse.
  • You need a maintained dependency. Archived plus zero dependents plus 30 stars equals no community validation, no CVE response, and no compatibility guarantee with the next Nova major — a hard blocker for a production admin path.
  • Nova has since solved this natively. Verify against your current Nova version first; the likeliest outcome is that this package's reason to exist has evaporated.
  • The requirement is customer-facing. Nothing here belongs in a product surface; the code assumes Nova internals and its UX conventions.
  • You rely on the description's "Blade integration" claim. All evidence points to a Nova-locked package; treat any generic-Blade promise as unverified until proven otherwise.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is not a product bet and requires no budget. It is a small, MIT-licensed UI component for our internal Laravel Nova admin panel that speeds up record lookup for support and ops staff when dropdowns contain thousands of options. The critical caveat is that the project is archived — nobody maintains it, it has essentially no adoption, and it will never receive fixes or security patches. So the recommendation is not "adopt the vendor package"; it is "spend roughly a day confirming whether current Nova already does this, and if not, absorb the pattern into our own code under MIT." Expected upside is a modest operator-efficiency gain; expected downside is a small amount of engineering time. No impact on roadmap, pricing, or the customer-facing product.

For engineering (the actual ask): Do not composer require an archived, 30-star, zero-dependent package into a production admin path. Instead: (1) verify the current Nova version's native searchable-select behavior against our largest real option set — if adequate, close this out; (2) if not, run a short spike using this repo as a spec for the UX (debounced async loading, authorization-scoped queries, result caps, and indexes on the searched columns) and implement the field in-house — a bounded autocomplete widget is plausibly a few hundred lines and keeps us off an unmaintained dependency; (3) if we do vendor anything, pin it tightly, fork it under our org with a named owner, and register it as owned code with a dead upstream, not a vendor dependency. Separately, use this as a prompt to ask whether Nova remains the right admin stack versus a more actively maintained alternative that ships this behavior natively.

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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings