php-ddd/domain-driven-design-bundle
A Laravel bundle for applying domain-driven design: aggregates, entities, value objects, domain events, and repositories with clean separation between domain, application, and infrastructure layers.
php_ddd_domain_driven_design to domain_driven_design is a breaking change for anyone who published config in v0.1.0. This should be treated as a migration item if already trialed, and as a signal that config/API stability is not yet guaranteed.Consider adopting when:
Look elsewhere or defer when:
For executives: This is an early-stage Laravel package that codifies Domain-Driven Design conventions. It has potential to reduce repeated scaffolding effort across teams, but at v0.1.1 it is not yet stable — the latest release includes a breaking configuration rename. Recommend a limited pilot with a pinned version rather than organization-wide adoption. No license or procurement decision is implied by this release.
For engineering leadership: The package is directionally useful for greenfield modular monoliths, but the v0.1.1 config root change from php_ddd_domain_driven_design to domain_driven_design demonstrates that public configuration is still settling. Any team that published config must update their config files and deployment docs. Recommend assigning an owner to track releases, pinning versions in composer, and documenting the migration step. Reassess for broader adoption once the package reaches a stable 1.0 or demonstrates a sustained period without breaking changes.
How can I help you explore Laravel packages today?