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

Autocomplete Bundle Laravel Package

makinacorpus/autocomplete-bundle

A Symfony bundle that adds AJAX-powered autocomplete form fields, with reusable form types, controllers, and Doctrine integration to serve typeahead suggestions from your application's data.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office form UX. The core decision this package informs is whether to hand-roll a "type-ahead picker that can also accept an upload" control or adopt an existing Symfony form type. The value is not the code volume (~one form type plus an AJAX endpoint) but the avoided design churn on a fiddly interaction: debounced search, "no results → upload instead" fallback, and wiring the selected value back into the submitted form.
  • Roadmap triage for admin/CMS polish. If "make entity pickers searchable" or "let editors attach a file while selecting a record" is sitting in the backlog, this is a concrete scoping reference — it tells you the feature is small enough to be a single sprint item rather than an epic, and gives engineering a proven shape to copy.
  • Recurring use cases worth standardizing: attaching media to a CMS node without leaving the form, tag/taxonomy selection with inline creation, document or asset selection against a parent entity, and any single-field "search existing or create new" pattern in an internal tool.
  • Dependency posture decision. With 1 star and 0 dependents, this is not a strategic dependency — the real decision is whether to treat it as a vendored reference implementation (copy the form type into your app, own it) rather than a Composer dependency. That choice is cheap to make now and expensive to defer if it silently rots.
  • Framework-fit gate. It is a Symfony bundle, not a Laravel package. In a Laravel codebase this is effectively a rewrite, not an install — that alone can settle build-vs-buy before any code review happens.

When to Consider This Package

Consider it when:

  • You are on a Symfony application with a form-driven admin (EasyAdmin, Sonata, or bespoke FormType-based screens) and the requested behavior is specifically autocomplete + upload in one field.
  • The integration surface is genuinely small in your app — one or two form fields, not a platform-wide component.
  • You have appetite to fork or vendor it: assume you will own the code, add tests, and patch the upload path yourself.
  • You are evaluating it as a design reference for an in-house implementation — arguably its highest-value use given the adoption numbers.
  • You can verify license terms and the framework version constraint file before committing.

Look elsewhere when:

  • You are on Laravel — evaluate Filament/Livewire pickers, Select2 or Tom Select with a small custom controller, or a first-party file-upload library instead. Porting a Symfony bundle is a false economy.
  • You need active maintenance: PHP 8.x / Symfony 6–7 support, CI, recent commits, an issue tracker with responses. Zero dependents and a single-digit star count is a reliable proxy for "unmaintained."
  • Upload handling is security-relevant — public-facing uploads, multi-tenant isolation, large files, virus scanning, or strict MIME/extension policy. Third-party upload code with no test suite is a review burden you should not take on casually; you will rewrite the validation anyway.
  • You require modern front-end (no jQuery-era widget assumptions), accessible markup, or i18n coverage.
  • You need storage abstraction (S3, Gaufrette, Vich) rather than local-disk assumptions — verify before promising this to stakeholders.
  • Your team cannot absorb the maintenance: if nobody owns it, don't adopt it.

Due-diligence checklist before saying yes: committed composer.json version constraints, license, presence of tests, how the AJAX endpoint authenticates and validates uploads, CSRF handling, and whether the widget's JS is vendored or fetched from a CDN.

How to Pitch It (Stakeholders)

To executives (30 seconds): This is a small, narrowly scoped open-source component that solves one specific back-office annoyance — letting a user search for a record and upload a file in the same field. It is low-risk to evaluate and low-cost to exit, because the surface area is tiny. It is not a strategic dependency: near-zero adoption means we should treat it as a blueprint we own rather than a library we rely on. Recommendation: a short, time-boxed spike, not a procurement decision.

To engineering: Treat as a reference implementation, not a dependency. Budget roughly 1–2 developer-days to review the form type and upload endpoint against our form stack, then decide between (a) vendoring the pattern into our own FormType, or (b) a thin custom build. The upload path is the only part that matters — it needs our own validation, storage abstraction, and tests regardless of what the package provides. Exit cost is genuinely low: one form type, one controller, no transitive footprint.

Framing for the decision record: "Adopt as a design reference; do not add as a dependency." Framework mismatch (Symfony bundle), zero downstream usage, and unowned upload code all point the same direction — we get the idea for free and keep the maintenance obligation where we can see it.

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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk