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

Search Widget Laravel Package

victoire/search-widget

Victoire Search Widget adds a ready-to-use, configurable search UI to Laravel apps. Drop in a Blade component, connect it to your search backend, and customize styling and behavior to match your site—ideal for adding fast, flexible search without building the front end from scratch.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for site search: if the product runs on the Victoire CMS (Symfony), this bundle is a pre-built search widget—decision is whether to adopt it to avoid building search UI, filters, and result templates from scratch.
  • Roadmap sequencing: lets you ship a "search" capability as a low-effort feature on an existing Victoire site rather than blocking a release on a new search backend.
  • Use-case fit: content-heavy marketing/editorial sites needing keyword search across CMS-managed pages, articles, and media; not a fit for transactional or personalized search.
  • Maintenance strategy: forces an explicit decision on owning an unmaintained dependency—vendor/fork it with a pinned Symfony version, or budget a replacement.
  • Platform migration signal: if search is becoming product-critical, the age and adoption of this bundle (last release 2019, ~0 dependents) is evidence to evaluate moving off Victoire rather than extending it.
  • Note for scoping: despite the framing, this is a Symfony bundle for the Victoire CMS, not a Laravel package—so it only enters the decision set for teams already on that stack.

When to Consider This Package

Consider it when all of the following hold:

  • You are already running Victoire CMS on Symfony, and the widget's Symfony version constraints match your app.
  • Search is a secondary, non-differentiating feature (find-a-page/find-an-article), not a revenue or conversion driver.
  • You can pin and vendor the code, accept that it receives no upstream fixes, and have someone able to patch it.
  • You need to ship fast on a legacy or internal project where longevity is measured in months, not years.

Look elsewhere when:

  • You are on Laravel or any non-Symfony stack—this is not applicable.
  • You need active maintenance, security patching, or vendor support.
  • Requirements include faceting, relevance tuning, analytics, synonyms, typo tolerance, or AI/vector search—use a maintained service or library (Meilisearch/Typesense/Algolia/Elastic, or Laravel Scout on Laravel).
  • Search is a core product surface or has SLAs; an unmaintained bundle with a handful of stars and no dependents is an unacceptable single point of failure.
  • You expect CMS or framework upgrades—you will likely be the one porting it.

How to Pitch It (Stakeholders)

To executives: This is a small, free, pre-built search widget for one specific legacy CMS (Victoire/Symfony). It is a tactical shortcut, not a strategic platform investment. It can save a few weeks of UI work on a Victoire site where search is a nice-to-have, but it has been unmaintained since 2019 and has essentially no adoption, so we should treat it as a time-boxed dependency with an exit plan—not something we build a roadmap on. If search matters to customers, the right move is a supported search service, and the cost difference is modest.

To engineering: It's a Symfony bundle scoped to Victoire's widget system—small surface area, CMS-tied, low coupling risk if isolated behind our own search interface. The real cost is ownership: no upstream fixes, so we vendor it, pin versions, and budget maintenance or replacement. Recommended approach: wrap it behind an internal search abstraction so we can swap in Meilisearch/Algolia later without touching templates.

Recommendation: Adopt only if we are on Victoire and search is non-core; otherwise standardize on a maintained search backend and skip this dependency entirely.

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.
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
noith/settings
kda/laravel-package