mb-x/architect-bundle
mb-x/architect-bundle is a PHP bundle focused on application architecture. It provides utilities for organizing and structuring your codebase, helping you maintain clearer separation of concerns as projects grow. Install via Composer and integrate it into your existing PHP stack.
mb-x/architect-bundle) with no Laravel integration. For a Laravel roadmap the honest decision is: not adoptable, only conceptually portable. Any evaluation should be scoped as "Symfony-only."Consider it when:
Look elsewhere when:
lorisleiva/laravel-actions, or modular packaging (nwidart/laravel-modules) — do not port a Symfony bundle's mechanics into a Laravel codebase.Default recommendation: adopt the idea, reject the dependency. Budget a short spike to extract the layering model into your own ADR and skeleton, and revisit only if the package gains maintainers, dependents, and a release history.
To executives: This is not a product feature and it will not move customer-facing metrics. It is an internal consistency play: a small, bounded bet that could shorten onboarding and reduce architecture review churn in a Symfony codebase. The costs are a short evaluation spike plus permanent ownership of a fork, because the package is a single-maintainer project with negligible community traction (7 stars, no dependents). Recommendation: borrow the pattern, not the dependency — capture the layering model in our own standards and skeleton, spend nothing on ongoing maintenance, and keep the option to revisit. This also clarifies a scoping error worth correcting early: the package is Symfony-only and does not apply to our Laravel work at all, so it should not appear on a Laravel roadmap.
To engineering: The value is a prescribed separation of job layers — clearer boundaries, less coupling, more testable services, and a shared vocabulary for reviews. The risk is that we inherit someone else's structure and someone else's maintenance burden. Proposed path: a 1–2 day spike comparing this bundle's model against Deptrac/PHPArkitect enforcement plus a hand-rolled skeleton, with the deliverable being an ADR and a starter template we own. Success looks like fewer layer-violation review comments and faster ramp-up on new services — measure that, not adoption of the package itself.
How can I help you explore Laravel packages today?