sohophp/sofinder-core
sofinder-core provides the foundational search and discovery layer for SOFinder, with lightweight Laravel/PHP utilities for indexing, querying, and result handling. A compact core for building finder-style features.
sofinder-core is a candidate "buy" (adopt) option for teams that would otherwise hand-roll query building, filtering, and result-shaping logic inside a Laravel app. The decision it informs is narrow: do we adopt a thin, single-maintainer core and own the integration, or do we build the minimum ourselves?Consider it when:
.php-version, all PHP/Composer invocations funneled through ./scripts/php-bin.sh and ./scripts/composer.sh, and config.platform.php retained as the minimum dependency-resolution target. That is a team that has been burned by PHP version drift — a good sign for reproducibility, not a guarantee of quality.Look elsewhere when:
Evaluation gate before any adoption: confirm the public API surface and test coverage, verify the release history is real and recurring (a single release dated 2026-10-15 is a snapshot, not a cadence — validate the date and check for subsequent tags), and run a throwaway integration against your actual Laravel version.
To executives: This is a low-cost, MIT-licensed PHP component that could replace a few weeks of internal plumbing for search- and filter-style features. It carries no license fee and no procurement cycle. The trade-off is maturity: no measurable adoption, a single maintainer, and one release on record. Recommendation is a time-boxed spike (1–2 weeks, one engineer) to validate fit — not a platform commitment. Worst case we lose the spike; best case we cut a build item from the roadmap.
To engineering: Small surface area, permissive license, and a repo that pins its PHP baseline and routes all php/composer calls through wrapper scripts — reproducible builds are clearly a concern of the author. Assume you will own this: plan to pin a version, vendor or fork, and read the source before trusting it. No dependents means no free bug reports; our integration is the test suite. Treat the release history as unverified until confirmed.
To product/design: Upside is faster delivery of finder-style UX without a search-platform dependency or vendor contract. Constraint is that we should not promise customers anything that depends on this component until the spike lands — the risk is not cost, it is supportability.
How can I help you explore Laravel packages today?