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 Autocomplete Laravel Package

joshhanley/livewire-autocomplete

joshhanley/livewire-autocomplete adds a lightweight, customizable autocomplete input to Laravel Livewire apps. It supports asynchronous server-side search, model binding, and Blade integration, making it easy to build searchable selects and suggestion fields without extra JavaScript.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs buy for search/typeahead UX: This package supplies a ready-made Livewire autocomplete component (suggestion dropdown bound to a Livewire property). For a single search field or a handful of entity pickers, adopting it is materially cheaper than hand-rolling debounce, keyboard navigation, ARIA, and async request handling. For a bespoke search experience (multi-facet, federated, relevance-tuned), it's a starting point, not a solution — budget for wrapping or replacing it.
  • Framework upgrade roadmap: v2.1.4 explicitly adds Laravel 13 and Livewire 4 support. This is the decision-relevant fact: the package will not be the blocker on a Laravel 13 / Livewire 4 migration. It de-risks sequencing — you can plan the framework upgrade without carving out a "replace autocomplete" workstream.
  • Dependency and maintenance posture: Active maintenance (third-party contributor PRs merged, PHPUnit 12 compatibility, README test instructions) is a positive signal for a small UI utility that sits in a customer-visible path. Supports a "keep, don't fork" decision.
  • Scope discipline: No new features in this release. Nothing here changes product scope, so no roadmap item should be created or re-prioritized off the back of v2.1.4. It is a compatibility patch, and should be treated as routine dependency hygiene rather than a feature input.
  • Use cases it unblocks cheaply: admin/back-office entity pickers (select a customer, assignee, tag), address/geo lookups, and internal tooling where a plain text input is currently used. These are low-risk places to standardize on one component instead of N custom implementations.

When to Consider This Package

Adopt when:

  • Your stack is Livewire-based (now including Livewire 4) and you want autocomplete without adding a JS framework or a separate frontend component library.
  • You need one or a few suggestion inputs, not a search product. The value is in the boilerplate and the accessibility/keyboard behavior you don't have to write.
  • You are on, or planning, Laravel 13 — v2.1.4 covers it, so the dependency won't force a fork during the upgrade.
  • You want a small, single-purpose dependency with a visible maintenance trail rather than a large UI kit.

Look elsewhere when:

  • You need server-side relevance ranking, faceted filtering, typo tolerance, or analytics on search queries — that's a search service (Meilisearch, Algolia, Typesense) with this as nothing more than the input shell.
  • You are not on Livewire, or you are on an older Livewire/Laravel major outside the supported matrix. Check the composer constraints against your actual locked versions before committing; "adds Laravel 13 support" says nothing about how far back the floor moved.
  • The component's markup and styling assumptions conflict with your design system — verify before adoption, since overriding a vendor component's view is ongoing cost.
  • You need guaranteed long-term support or a vendor SLA. This is community-maintained; the maintainer's attention is a dependency you are implicitly accepting.

Also worth noting for planning: the release is a patch bump with no breaking changes and no deprecations. Upgrading from v2.1.3 is low risk. The PHPUnit 12 annotation-to-attributes change is test-suite only and does not affect runtime behavior.

How to Pitch It (Stakeholders)

For executives: We are evaluating a small open-source Laravel component that provides autocomplete/typeahead inputs — the "start typing and pick from a list" behavior. The v2.1.4 release is a maintenance update: it confirms compatibility with the current Laravel and Livewire versions and adds no new features. Practically, it means this dependency will not slow down our framework upgrade, and the project is still being actively maintained. Cost is negligible; the decision is whether to standardize on it for simple pickers rather than building and maintaining that behavior ourselves.

For engineering: No action required beyond routine version bumping — v2.1.4 is a patch release with no breaking changes or deprecations. It adds Laravel 13 and Livewire 4 support, moves the test suite to PHPUnit 12 attributes, and documents how to run tests. The relevant check is the composer constraint floor: confirm it still supports whatever Laravel/Livewire versions we have pinned in older services before rolling it out broadly. Treat it as the default for straightforward suggestion inputs; escalate to a dedicated search backend if requirements include relevance tuning, faceting, or query analytics.

Recommendation: Adopt for simple autocomplete inputs; keep the version current as part of normal dependency maintenance; do not scope any roadmap work against this release.

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.
jinas/dhivatar
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