hibit-dev/laravel9-ddd
Laravel 9 DDD is a starter package for building Domain-Driven Design applications in Laravel. It offers a modular structure that separates domain, application, and infrastructure layers, helping organize repositories, actions, and business logic with clean architecture principles.
Consider it when:
Look elsewhere or avoid when:
For executives: This is a low-cost, MIT-licensed Laravel 9 scaffold that can help engineering structure complex products into clearer business modules. It supports faster onboarding and reduces the risk of a tangled monolith as the roadmap expands. However, it has limited community adoption and is tied to Laravel 9, so I recommend a time-boxed pilot rather than broad adoption. Success criteria: measurable reduction in cross-module coupling, faster feature onboarding in a real domain, and a clear upgrade/ownership path.
For engineering: It gives us a DDD-oriented Laravel starting point—domain/application/infrastructure separation and bounded-context conventions—without building a template from scratch. We should use it as a reference or vendored starter, not a black-box dependency. Validate it against our Laravel version policy, test the structure with one real bounded context, and document where we deviate. If the pilot works, assign an internal owner and plan to fork/maintain if upstream activity stays low.
How can I help you explore Laravel packages today?