yab/laravel-scout-mysql-driver
A Laravel Scout engine that powers full-text search directly with MySQL, so you can skip Elasticsearch or Algolia. Adds relevance ranking, boolean and wildcard queries, and easy model integration using native MySQL indexes.
Searchable model interface. That means you can commit to a search UI in the roadmap before committing to a search backend, and swap the engine later without re-instrumenting models — a meaningful reduction in irreversible cost.Consider it when all of the following hold:
FULLTEXT indexes; you are willing to accept MySQL relevance scoring rather than BM25/Lucene-grade ranking.Look elsewhere when:
FULLTEXT a bottleneck, or you need sub-100ms latency at scale.To executives: This is a small, MIT-licensed library that gives us search on the MySQL database we already pay for, avoiding a new vendor contract and a new service to operate. The strategic value is optionality: it lets us ship search this quarter and revisit the engine later without rework. The caveat is equally simple — the project is archived, so it should be adopted only as a deliberate fork we own, or skipped entirely in favor of Laravel's built-in database driver. Recommendation: use the built-in path where available; treat this package as a fallback for older Laravel estates only.
To engineering: A Scout driver that maps search() onto MySQL FULLTEXT indexes. Small surface area, permissive license, straightforward to fork. The engineering ask is explicit: confirm your Scout version, and if it's 9+, we should not take this dependency at all. If we do adopt it, we accept ownership — pinning the fork, adding a compatibility test against our Laravel/PHP matrix, and scheduling a quarterly review against the native alternative. Estimated replacement effort with the first-party driver is on the order of a sprint, so the exit cost is low and should be documented up front.
How can I help you explore Laravel packages today?