jackbayliss/livewire-select2
A Laravel Livewire component that integrates Select2 for searchable, AJAX-powered dropdowns, with server-side pagination, filtering, and simple Blade usage for dynamic select inputs.
<select> degrades.wire:model sync, morph/re-render re-initialisation, event cleanup). Every Livewire upgrade re-opens that work. Adopting the package converts a recurring maintenance cost into a dependency bump.Consider it when:
Look elsewhere when:
For executives: A small, actively maintained open-source add-on that gives our Livewire forms proper searchable and multi-select dropdowns without custom engineering. The 1.3 release confirms it works with Laravel 13, so adopting it does not create an upgrade risk on our platform roadmap. Cost is negligible; the benefit is avoiding bespoke JavaScript we would otherwise own and maintain indefinitely.
For engineering: jackbayliss/livewire-select2 is a thin Blade/Livewire wrapper around Select2. 1.3 is a compatibility-only release — the sole change is Laravel 13 support (PR #22); no API changes, no deprecations, no breaking changes, so it is a safe minor bump from 1.2. Two caveats to flag before we commit: it is single-maintainer with a small surface area, and Select2 is jQuery-based with weaker accessibility than modern combobox primitives. Recommendation: adopt narrowly for searchable/async selects, pin the version, and treat it as a tactical dependency — not a foundation for a future design system. If accessibility or a design-system migration is on the near-term roadmap, we should budget for replacing it rather than extending it.
How can I help you explore Laravel packages today?