matm/typeaheadbundle
A Symfony bundle that integrates the typeahead.js autocomplete library into your application, providing configuration and template helpers for adding fast, search-as-you-type suggestion dropdowns to forms and input fields.
<select> becomes unusable. It does not cover multi-select tokenization, async pagination at scale, or accessibility-grade combobox behavior.Consider it only when:
composer.json.Look elsewhere when:
Recommended default: do not add as a dependency. Budget 1–2 developer days to build the equivalent on a maintained library, and standardize it once across all forms.
For executives (one paragraph): We evaluated a small open-source add-on that puts an autocomplete dropdown on form fields in our admin tooling. It wraps a front-end library that has been unmaintained for roughly a decade and shows no adoption signals — no stars, no downstream users, no visible tests. The user-facing benefit is real but generic: fewer data-entry errors and faster form completion. Our recommendation is not to adopt it as a dependency, and instead spend one to two developer days building the same behavior on a maintained library. That gives us the UX, avoids inheriting an abandoned component for a non-differentiating feature, and keeps accessibility and mobile support on the roadmap rather than blocked by it. Cost is trivial; the risk we're avoiding is a long-tail dependency we'd have to fork and own.
For engineering (summary): Heads-up on a platform mismatch — this is a Symfony bundle (form type + Twig/JS wrapper), not a Laravel package, so nothing is directly installable on our stack. Underlying JS is Twitter Typeahead, superseded by typeahead.js and effectively EOL; Bloodhound has known issues and there's no ES-module support. No CI, tests, or release cadence, and zero dependents means no upstream pressure to fix anything. Proposal: treat the repo as a design reference only, and implement a thin Stimulus/Alpine controller plus a JSON endpoint. Standardize on Tom Select (or Symfony UX Autocomplete if we're in a Symfony service), which gives us ARIA-compliant combobox behavior, async loading, multi-select, and active maintenance. Decision needed: approve standardizing one autocomplete library across all forms. Estimate: 1–2 days; risk: low; reversibility: high.
How can I help you explore Laravel packages today?