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

Livewire Search Select Laravel Package

amabk/livewire-search-select

A Livewire component that adds a searchable, filterable select dropdown to Laravel forms. Query options as you type, keep selections synced with Livewire state, and drop it into any Blade view. A lightweight alternative to bulky select libraries.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Searchable select inputs in Livewire admin/internal tooling — the package addresses a narrow but recurring UI need: typeahead dropdowns for large option sets (users, accounts, tags, locations) without pulling in a heavier JS dependency like Select2 or Tom Select.
  • Build vs. buy for form components — a viable buy/borrow candidate for internal dashboards and back-office CRUD screens, where "good enough" search-select behaviour is acceptable and a bespoke Alpine + Livewire implementation would otherwise consume sprint capacity.
  • Incremental adoption / low-risk experimentation — a patch release (v1.2.x) with README updates and unspecified feature and bug-fix work signals an actively maintained but pre-stable component. Suitable for a spike or a single low-traffic feature, not for a customer-critical path without a review of the underlying diff.
  • Not a differentiator — this is table-stakes UI plumbing. It should be evaluated on maintenance cost and integration friction, not treated as a roadmap item in its own right.

When to Consider This Package

Consider it when:

  • Your stack is Laravel + Livewire and you need a searchable/async select with server-side option filtering, where binding directly to Livewire state is preferable to bridging a JS widget.
  • The option set is large or remote (hundreds+ records, model-backed), making a plain <select> impractical.
  • You want minimal front-end surface area — avoiding a separate JS build step or an additional node dependency.
  • Your team can read the source (the component is small) and pin a version; you can absorb a small amount of churn.

Look elsewhere when:

  • You need a mature, heavily-documented component — this release note ("adds functionality, and fixes bugs") does not describe what changed, so the package has not yet demonstrated disciplined release communication. That is a proxy for maintenance maturity.
  • You require accessibility guarantees (WAI-ARIA combobox conformance), i18n, multi-select with tagging, or virtualised rendering at scale — evaluate more established alternatives (Tom Select/Alpine-based solutions, Filament's form components if you're in that ecosystem).
  • Your use case is external-facing or high-traffic — unvetted patch releases with non-descriptive changelogs are a support-risk.
  • You are not on Livewire — the value proposition largely disappears.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost open-source UI component for searchable dropdown menus in our Laravel admin screens. Adopting it saves an estimated few days of engineering per form, at essentially zero licensing cost. It is not strategic; it is a maintenance-cost decision. The current release is a routine patch with a vague changelog, so I'd recommend a time-boxed trial on one internal screen rather than a broad rollout, with a fallback to an in-house or better-documented component if upkeep becomes a burden.

For engineering: A Livewire-native searchable select — worth a spike to confirm it handles our async/model-backed option loading and keyboard/accessibility expectations. Version pin it; the v1.2.3 notes are non-descriptive ("updates README, adds functionality, fixes bugs"), so read the diff before merging and add a regression test around the specific select behaviour we depend on. If it passes, standardise on it for internal CRUD forms; if accessibility or multi-select requirements bite, we switch early — the integration cost is small enough that this is a reversible decision.

Recommendation: Conditional adopt — pilot on one internal feature, pin the version, and reassess when the next minor release ships with a real changelog.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource