Blueprint
A code-generation tool for Laravel that turns a single human-readable YAML draft into models, migrations, controllers, requests, and tests all at once.
Blueprint reads a draft file written in a simple YAML-like syntax describing an application's data and behavior, and generates the corresponding Laravel components from it in one step. From a short draft describing, for example, a blog post, it can produce a model with fillable attributes, casts, and relationships, a migration, a factory with realistic fake data, a controller with actions, routes, a form request with validation rules derived from the model, mailable and job classes, an event class, a Blade view, and HTTP and unit tests.
It installs as a Composer development dependency and registers itself automatically with Laravel's package discovery, then runs through an artisan command. It requires Laravel 11 or higher and is MIT licensed.