components/multi-select
A flexible multi-select component for Laravel apps with searchable options, tag input, keyboard navigation, validation, and Tailwind styling. Drop it into Blade or Livewire forms for a fast, accessible selection experience. Clean, responsive, and built for Laravel developers.
<select multiple> forces ctrl/cmd-click and hides the selection state. If our analytics or support tickets show abandoned or corrected submissions on fields like tags, categories, roles/permissions, recipients, or assignees, this is a cheap, contained fix.Adopt when all of the following hold:
Look elsewhere when:
To executives: A one-day, no-license-cost change to a specific class of forms. Expected payoff is fewer mis-selections and fewer "how do I select more than one?" support contacts on admin screens — a small, measurable efficiency win, not a strategic initiative. The main risk is not money but longevity: the library is a mature but low-activity open-source component, so we should treat it as a stopgap with a known replacement path rather than a permanent standard.
To engineering: Drop-in jQuery plugin that replaces a native multi-select with a checkbox list, search, and select-all. MIT licensed, ~1.9k stars, but effectively a legacy dependency: no meaningful downstream adoption signal, and it pulls in jQuery. Ask for it to be scoped as: vendor/pin the asset, restrict usage to N admin forms, add a ticket to migrate to a maintained combobox if we move to Livewire/Alpine or hit an accessibility audit. Confirm asset-pipeline impact (Vite vs. legacy public/js) before estimating — that, not the code, is the real integration cost.
How can I help you explore Laravel packages today?