Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Text Auto Complete Laravel Package

lhilton/text-auto-complete

Text Auto Complete is a Laravel package for adding autocomplete suggestions to text inputs. Wire up models or custom data sources to return matching results as users type, with configurable endpoints and markup ready for your Blade views.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/internal-tooling UX, not customer-facing product. This package only matters if you run Laravel Nova for back-office operations. It is a thin wrapper on Nova's Text field that adds browser-native autocomplete suggestions from a hardcoded PHP array. It does not touch your domain model, API surface, or customer experience.
  • Data-quality decisions in admin forms. It supports the decision to add "free text with suggestions" inputs where operators must type values that should match an approved list — vendor names, internal taxonomy tags, category labels, region/country names, brand names, internal status strings. The value is reducing typos and inconsistent spellings in admin-entered data without locking the field to a rigid dropdown.
  • Build vs. buy (and buy vs. fork). The realistic decision this package informs is "do we add a Composer dependency for ~100 lines of field code, or copy it into app/Nova/Fields?" Given 2 stars, zero dependents, and a last release of January 2021, the package is effectively unmaintained. The PM-relevant conclusion is that this is a vendoring candidate, not a dependency candidate.
  • Roadmap placement. This belongs in "admin tooling maintenance / quality-of-life," not in a roadmap theme. It should not consume roadmap capacity, and it should never be a blocker for a customer-facing initiative.
  • Use cases it does not justify. It is not a substitute for searchable relationship fields, dynamic/async lookups, or enum-validated selects. If a product decision depends on guaranteed valid values, this package is the wrong tool and the decision should route to a validated Select or an enum-backed field instead.

When to Consider This Package

Consider it only when all of the following hold:

  • You are already a Laravel Nova shop, and your Nova/Laravel versions are in the range this package was built against (Nova 3-era, Laravel 7/8-era). Pin and smoke-test before assuming compatibility; Nova 4/5 is very likely a mismatch.
  • The suggestion set is small, static, and known at build time — a config array, not a database query or API call.
  • The field is non-critical: if autocomplete silently stops working, the user still gets a plain text input and nothing breaks.
  • You are willing to copy the field class into your codebase and own it, rather than depend on an abandoned Composer package.
  • You value the ~half-day of implementation it saves more than the supply-chain and maintenance overhead of a new dependency.

Look elsewhere when:

  • You need dynamic search over records (users, products, accounts) — use Nova's BelongsTo / searchable relationship fields or a maintained autocomplete field instead.
  • You need strict validation — an autocomplete that merely suggests is a data-quality tool, not an integrity control. Use Select, enums, or a validation rule.
  • You are on Nova 4/5 or a current Laravel release — verify compatibility first; assume breakage until proven otherwise.
  • Your policy disallows unmaintained dependencies in the admin stack — reasonable, and this package fails that test on every signal (2 stars, 0 dependents, last release 2021).
  • You need guaranteed accessibility, keyboard-navigation behavior, or localization — a 2-star package with no maintenance is unlikely to have been hardened for these, and browser-native autocomplete behavior varies across clients.

How to Pitch It (Stakeholders)

For executives: This is a small, optional convenience for our internal admin panel. It adds type-ahead suggestions to a few back-office text fields, which nudges operators toward consistent naming and reduces small data-entry errors. It is not customer-facing, it is not on the product roadmap, and it carries no revenue or strategic weight. Cost is effectively zero, and the risk is contained because the code is tiny and can be copied in-house rather than depended upon. Recommendation: treat it as an admin quality-of-life item to be picked up opportunistically, not a funded initiative.

For engineering: This is a ~100-line Nova field that extends the standard Text field to attach a datalist of allowed values. The package is unmaintained (last release January 2021, no dependents, negligible adoption), so the right move is to vendor the field class into app/Nova/Fields and own it rather than add a Composer dependency. It's roughly half a day of work either way. Do not use it where correctness matters — keep validated values in a Select or enum-backed field, and use relationship fields for anything that needs real search. If we're on Nova 4/5, budget a short compatibility spike before committing to the approach.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource