yceruto/ddd-maker-bundle
A Symfony MakerBundle extension for scaffolding domain-driven design projects. It provides interactive commands to generate aggregates, entities, value objects, repositories, use cases, and other DDD building blocks, helping teams establish consistent layered architecture faster.
Adopt (or pilot) when:
Look elsewhere when:
To executives: This is a free, MIT-licensed developer tool that generates standard DDD code structure for Symfony services. It reduces boilerplate in the first weeks of a new service — the cheapest place to save time — and enforces consistency across teams. Cost is near zero and it carries no production runtime risk, so it's a low-stakes experiment. The caveat is maturity: it's a small community project with a single maintainer and no recent release, so we should treat it as a productivity accelerant, not a platform commitment, and cap our exposure accordingly.
To engineering leadership: It slots into the Symfony MakerBundle workflow, generates aggregates/value objects/repositories/use cases in a consistent layout, and is a dev-only dependency — trivially removable, trivially forkable. The real value is structural discipline: generated code makes layering conventions the path of least resistance. The real risk is bus factor one and a stale release cadence, so the recommendation is a time-boxed pilot on one new service, version-pinned, with an internal fork as the fallback. If the pilot doesn't clearly beat hand-written templates, we stop and keep the templates.
Ask: one sprint of a senior engineer's time to pilot on the next greenfield service, with a go/no-go at the end. Success criteria: measurable reduction in scaffolding time and no friction against our current Symfony version.
How can I help you explore Laravel packages today?