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

Meili Search Bundle Laravel Package

guikingone/meili-search-bundle

A Symfony bundle that integrates Meilisearch into your application, offering configuration, index management, and search services. It helps index Doctrine entities and query results through a simple, framework-friendly API, simplifying search setup and index synchronization.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search feature scoping: Still answers "build search ourselves or integrate a search engine?" by offering a concrete integration path (indexing + querying) on top of MeiliSearch rather than raw SQL LIKE or a homegrown index.
  • Build vs. buy (integration layer): Represents the "borrow the glue" option. MeiliSearch handles relevance and typo tolerance; the package handles framework wiring. The PM decision remains whether that glue is worth owning versus writing ~200 lines of client code — and the 0.1.0 release strengthens the "just write it" side of that trade, since borrowed glue at v0.1 is not meaningfully cheaper to own long-term.
  • Roadmap sequencing for search: Useful as a spike/prototype vehicle — validate search relevance with real content before committing roadmap capacity to a search epic.
  • Use-case fit: Best suited to catalog/content/keyword search where typo tolerance and instant results are differentiators (docs sites, small e-commerce, internal tools). Poor fit for analytics-style aggregation, faceted reporting, or complex relevance tuning.
  • Ecosystem assumption check: This is a Symfony-side integration, not a Laravel package. If the product is Laravel-based, this does not reduce scope — it is not adoptable as-is. The new release narrows this further: the roadmap points at API Platform support, so the realistic adoption surface is Symfony + API Platform shops.
  • Maturity gating: 0.1.0 is an initial release. A pre-1.0 version number is itself a decision input — it tells you the public API can change without a deprecation path, which caps how much roadmap dependency you can place on it.

When to Consider This Package

  • Your application is Symfony-based (not Laravel) and already on a PHP version compatible with the package's dependency set.
  • You are on or moving to API Platform and want to track this as a candidate — the roadmap explicitly lists API Platform support as in progress, which is the most relevant forward signal in this release.
  • You need a small-to-medium search index and want MeiliSearch's relevance out of the box with minimal custom code.
  • You are prototyping or spiking search and want speed over long-term ownership — acceptance of maintenance risk is explicit.
  • You can tolerate pinning to an early-generation MeiliSearch client and are willing to fork when the upstream API drifts.

Look elsewhere when:

  • The stack is Laravel — use Laravel Scout with a Meilisearch driver, or the official meilisearch/meilisearch-php client directly; this package provides no value there.
  • Maintenance risk is unacceptable. This release does not resolve the concern, it reframes it: the package is pre-1.0 with a single initial release and no downstream adopters. Treat it as unproven until there is a track record, not merely as dormant.
  • You need active security patching, current PHP versions, or a supported upgrade path — prefer the official MeiliSearch PHP SDK and a thin in-house integration.
  • Search is core to the product (revenue-critical relevance, large index, multi-tenant isolation) — you want a vendor-supported client and an owned integration layer, not a third-party integration repo at v0.1.
  • You require observability, reindex orchestration, or zero-downtime index swaps at scale — likely needs custom work regardless.
  • API Platform support is a hard requirement today — it is on the roadmap, not in this release. Do not plan capacity against an unreleased feature.

How to Pitch It (Stakeholders)

For executives: This is a small, single-purpose Symfony integration for MeiliSearch that would let us stand up typo-tolerant, fast search quickly instead of writing our own indexing layer. The latest release is version 0.1.0 — an initial release, with API Platform support still listed as in progress and no downstream users yet. That means the integration is real but unproven, and its interface can still change. Recommendation: treat it as a prototype accelerant, not a production dependency — use it to validate search relevance and user value cheaply, then decide whether to own the integration or move to MeiliSearch's official PHP client. Budget no roadmap capacity against the promised API Platform support until it ships.

For engineering: Symfony-only — no fit for Laravel. It wraps MeiliSearch config, index lifecycle, and client wiring, saving perhaps a few days of glue code. Note the version signal: 0.1.0 initial release, no dependents, no documented upgrade path. There are no breaking changes to absorb (nothing to migrate from), but also no stability guarantee to lean on. If we proceed, treat the integration as a thin adapter behind our own interface so we can swap to meilisearch/meilisearch-php without touching product code, and do not let it become load-bearing without a documented exit path.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console