laravel-ddd/starter
Composer starter kit that turns a fresh Laravel 12/13 app into a Domain-Driven Design structure. Includes base Entity/ValueObject/Repository/Service classes, 12 generators, interactive installer (auth, docs, tests, sample module), API-ready routes, and optional AI context.
This project uses Domain-Driven Design (DDD) with Laravel.
ddd:make-entity <name> <module> - Create entity with testddd:make-service <name> <module> - Create service with testddd:make-repository <name> <module> - Create repository with testddd:make-module <name> - Create complete moduleddd:list - List all modulesddd:make-value-object <name> <module> - Create value objectddd:make-controller <name> <module> - Create thin controllerddd:make-request <name> <module> - Create form requestddd:make-resource <name> <module> - Create API resourceddd:make-routes <module> - Generate routes for a moduleapp/Domains/{Module}/Entities/app/Domains/{Module}/Services/app/Domains/{Module}/Repositories/app/Domains/{Module}/Http/Controllers/app/Domains/{Module}/Http/Requests/app/Domains/{Module}/Http/Resources/app/Domains/{Module}/ValueObjects/tests/Unit/Domains/{Module}/Request → FormRequest → Controller → Service → Repository → Entity → Resource
ddd:make-* commands to maintain consistencydatabase/migrations/app/Models/ (no business logic)User → app/Domains/Users/Entities/User.phpUserService → app/Domains/Users/Services/UserService.phpUserRepository → app/Domains/Users/Repositories/UserRepository.phpUserController → app/Domains/Users/Http/Controllers/UserController.phpHow can I help you explore Laravel packages today?