adrienlbt/hexagonal-maker-bundle
Symfony MakerBundle extension that scaffolds Hexagonal Architecture use cases. Generates a UseCase class plus Request/Response DTOs and a Presenter interface in a clean Domain folder structure, with optional configurable layer paths.
make:controller --resource) or other generators (e.g., API Platform), evaluate trade-offs in maintainability."This package automates the repetitive setup of Hexagonal Architecture in Symfony, letting our dev team focus on delivering features faster while keeping the codebase clean and adaptable. It’s like giving them a ‘starter kit’ for scalable, maintainable applications—reducing long-term tech debt and making it easier to swap out infrastructure (e.g., databases, APIs) as needs change. Think of it as a productivity boost for building robust, future-proof systems."
Key Outcomes:
"This extends Symfony Maker to generate Hexagonal Architecture boilerplate—use cases, requests, responses, and presenters—in one command. No more manually creating these files or debating directory structures. It’s opinionated but flexible (customizable paths), and it plays nicely with existing Symfony workflows. Perfect for teams already using Symfony and looking to enforce clean architecture without reinventing the wheel."
Why Use It?
Trade-offs:
Call to Action: "Let’s pilot this on [Project X] to see how it speeds up development. If it works, we can roll it out across the codebase."
How can I help you explore Laravel packages today?