lmc/cqrs-solr
LMC CQRS Solr brings Apache Solr search into Laravel using command-query responsibility segregation, with query buses, indexing and repository abstractions for fast, filtered search across large datasets.
Consider it when:
Look elsewhere when:
Executive summary: lmc/cqrs-solr is a small MIT-licensed PHP package that may accelerate Solr query/command plumbing for a CQRS-based search feature. It is not a strategic dependency: very low adoption, no dependents, and no release since 2022. The latest major (3.0.0) is itself from 2022 and is a breaking release that requires PHP 8.1 and changes method signatures — a signal of thin maintenance rather than active investment. I recommend using it only as a timeboxed spike or reference implementation, wrapping it behind an internal interface, and avoiding direct coupling to core roadmap commitments.
For engineering: It may reduce boilerplate for Solr-backed commands and queries if the stack already matches. Treat it as a forkable starting point, not a maintained platform component. Note that 3.0.0 is a hard compatibility gate — PHP 8.1+ only, with deliberate BC breaks and no 3.x maintenance releases since — so budget for owning upgrades, validating failure modes, and carrying the code in-house.
For product: It can help de-risk early Solr search experiments, but it should not drive the search roadmap. The product decision is whether Solr plus CQRS is the right search architecture; this package is at most a tactical accelerator, and the stale, breaking-only release history reinforces that framing.
How can I help you explore Laravel packages today?