bpocallaghan/generators
A Laravel package by Ben Plummer that extends Artisan's built-in generators, adding commands to quickly scaffold models, controllers, requests, migrations, seeders, and more with sensible defaults.
artisan make:* output — every new file lands in the right shape by default instead of relying on code review to enforce structure.make:model — this is a lever on ramp-up time, PR review churn, and architectural drift, especially as teams grow.Consider it when:
artisan make and want richer or opinionated variants (services, repositories, traits, etc.) with publishable, review-friendly stubs.Look elsewhere when:
For executives: This is a small, MIT-licensed Laravel package that lets us standardize how new code is scaffolded. The business value is developer throughput and consistency: less time spent on boilerplate, fewer review cycles spent correcting file structure, and faster ramp-up for new engineers. Cost is negligible (open source, no vendor lock-in, stubs are fully publishable and customizable), and the risk is low and reversible — it is a developer tool, not a runtime dependency, and can be removed or forked at any time.
For engineering leads: This gives us a maintained base for opinionated artisan make:* generators with configurable, publishable stubs — meaning we encode house conventions once and every generated file matches them. It slots next to Laravel's native generators rather than replacing them, so adoption is incremental and per-command. Two caveats worth flagging before we standardize: it is a small project (~120 stars, single maintainer, last release April 2024), so we should validate against our target Laravel version and be prepared to vendor the stubs if upstream slows; and it only pays off if we actually have conventions worth enforcing — so pair adoption with a short style guide, not as a substitute for one.
How can I help you explore Laravel packages today?