gkermer/nova-text-auto-complete
A Laravel Nova field that adds autocomplete to text inputs, letting you suggest options from a static list or remote source as users type. It simplifies building searchable, suggestion-driven forms in Nova with minimal setup.
Select (clean data, rigid)" vs. "free text (flexible, typo-ridden)." Autocomplete is the middle option: operators can enter new values, but the canonical vocabulary is nudged. If your roadmap includes reporting or segmentation on a field currently entered as free text, this pattern directly improves downstream data quality without a migration or workflow change.Adopt (or, more accurately, vendor/fork) when:
Select with hundreds of options that operators must scroll, or a full relationship model that's overkill for the data.Look elsewhere when:
composer require.Select with searchable() are maintained, tested, and cover this.<datalist> bound to the same option list satisfies the requirement. That's often the correct answer and carries zero ongoing cost.Practical middle path: copy the component into your app, add tests, and drop the Composer dependency. You keep the UX idea and eliminate the supply-chain and upgrade risk.
To executives: This is a small, MIT-licensed UI add-on for our internal admin panel that makes free-text fields suggest known values, which reduces typos and duplicate entries in fields we report on. Its real value is as a pattern, not a product: the package is unmaintained since early 2021 and used by very few teams. My recommendation is to adopt the pattern and own the code rather than add the dependency — same user-facing benefit, no long-term maintenance or upgrade exposure, and contained to internal tooling with no customer impact.
To engineering: MIT-licensed Nova field (gkermer/nova-text-auto-complete) providing a suggestion-assisted text input — one PHP field class plus a Vue component. It's a clean reference for the "free text with autocomplete hints" case, but it's effectively abandoned: last release January 2021, ~22 stars, single maintainer, no Nova 4/5 support, no tests or CI. Proposal: vendor the component into our codebase, add tests and accessibility checks, and skip the Composer dependency. Estimated effort is small; the alternative — pinning our admin stack to Nova 3-era APIs — is the expensive outcome.
How can I help you explore Laravel packages today?