schranz-search/seal
Schranz Search SEAL is a PHP search engine abstraction layer that provides a unified API for Elasticsearch, OpenSearch, Meilisearch, Algolia, and other backends. Swap engines without rewriting search code, with adapters and integrations for Laravel and Symfony.
Consider it when:
Look elsewhere when:
Executives: Seal is an MIT-licensed search abstraction layer, not a search engine. It gives us an exit path from any single search vendor and reduces rework if relevance, cost, or operational needs change. Because adoption is low and this repository is read-only, I recommend a small pilot behind our own interface rather than a platform-wide bet. The license cost is low; the real investment is engineering validation and search operations.
Engineering: Seal decouples domain search code from engine-specific adapters, enabling engine swaps and multi-engine deployments. The tradeoff is an extra dependency and adapter maturity risk, so validate the maintained package home and supported engines. Compare it directly with Laravel Scout and native clients. Use it only if portability or multi-engine support is a real roadmap concern; otherwise avoid the added abstraction.
How can I help you explore Laravel packages today?