laravel-enso/select
Select component for Laravel Enso, pairing a Vue frontend with backend support for searchable, server-side option loading. Integrates with Enso forms and the broader ecosystem for building dynamic, ajax-powered dropdowns.
Consider it when all of the following hold:
Look elsewhere when:
To executives: This is a small, MIT-licensed UI component from the Laravel Enso admin framework. It does one job — render single and multi-select inputs and let the server decide what the options are — and it does it in a way that keeps permissions and validation logic in one place instead of scattered across screens. The business case is straightforward: it removes repeated work from every admin screen we build, at zero license cost, with no vendor contract. The trade-off is concentration risk — it is a niche package with a small community and a tight coupling to the Enso stack. That risk is acceptable only if we are already standardized on Enso; in that case the code is small enough that we can fork and maintain it ourselves if the upstream stalls. If we are not on Enso, this is not a decision worth making — we would be adopting a framework to get a dropdown.
To engineering: Adopt it as the default select for Enso admin screens and stop hand-rolling option endpoints. The value is the server-side builder: option queries, permission scoping, and formatting live in one class per resource rather than being duplicated in Vue components and controllers. Constraints to accept up front — Bulma only, Enso conventions only, and we treat the source as ours to patch rather than waiting on upstream. If we are outside Enso or heading to Vue 3, skip it and standardize on a headless select with our own options API instead.
How can I help you explore Laravel packages today?