schranz-search/symfony-bundle
Symfony bundle for schranz-search that adds search engine indexing and querying to Symfony apps via a search abstraction layer spanning Elasticsearch, OpenSearch, Meilisearch, Algolia, and more.
schranz-search/search core library is framework-agnostic and could be integrated manually, but you would be writing the Laravel glue yourself.schranz-search/search monorepo. Adopt the monorepo package, not this archived shim. Verify the current install path, version, and maintenance cadence before committing.For executives: This is a search-abstraction layer that reduces strategic lock-in. It lets us change search vendors (Elasticsearch, Algolia, Meilisearch, Typesense, etc.) via configuration rather than engineering rewrites — lowering switching costs and giving us negotiating leverage on vendor pricing. It's MIT-licensed with no vendor fees. Key caveats: it only applies if we are on Symfony, it's a small open-source project (dependency risk to acknowledge), and this specific repository is archived into a monorepo — so the real decision is "adopt schranz-search/search," with this bundle as an integration detail.
For engineering: The bundle provides Symfony DI wiring and configuration on top of the framework-agnostic schranz-search/search core, giving a single SearchInterface across many engines. Benefits: config-driven engine choice, easy dev/prod parity (Meilisearch locally, Elasticsearch in prod), and a clean seam for testing. Trade-offs: an abstraction layer can hide engine-specific capabilities; it's a small project with limited maintainer bandwidth; and the repo is read-only, so we integrate via the monorepo package. Recommendation: prototype on a non-critical search surface first, keep our own thin domain interface in front of it, and re-evaluate after validating the maintainer's responsiveness and release cadence.
How can I help you explore Laravel packages today?