lucid-arch/laravel-foundation
Lucid Architecture's Laravel Foundation provides a modular, domain-driven starting point for Laravel applications, offering conventions and base components to organize domains, features, and business logic into a clean, scalable codebase.
lucidarch/lucid, it supports a migration decision rather than a greenfield adoption decision — i.e., "if any team is on this, budget work to move to the successor package or to a first-party convention."Consider it only in these narrow situations:
lucid-arch/laravel-foundation, the decision is about migration sequencing and risk, not adoption.lucidarch/lucid; assess that package on its own merits (maintenance cadence, Laravel version support, community size) — this one is a pointer, not a candidate.Look elsewhere when:
For executives (one paragraph): We evaluated lucid-arch/laravel-foundation, a Laravel package that imposed a structured way of organizing business logic. It is formally deprecated, archived, has had no release since 2020, and has zero downstream dependents — meaning no maintenance, no security patching, and no support ecosystem. Recommendation: do not adopt. If any part of our codebase uses it, treat it as technical debt with a defined migration path to its named successor (or to standard Laravel conventions). The strategic value here is the idea — consistent architectural layering — not this specific implementation.
For engineering leads: This is not a build-vs-buy call anymore; it's a migration-and-convention call. If teams are on it, scope the exit: inventory usage, confirm the successor package's health first, then move. If teams are choosing an architecture convention today, mandate a maintained option and document it internally so we don't repeat the "small single-maintainer package" dependency risk.
For product/roadmap: No feature work should depend on this. Budget only for remediation if usage exists. Any roadmap item framed as "adopt Lucid architecture" should be re-scoped to "define and document our own layering convention," which delivers the same consistency benefit without the abandoned-dependency exposure.
How can I help you explore Laravel packages today?