Code generation for Laravel developers

Rapidly develop multiple Laravel components
from a single, human readable domain language.

Blueprint large logo

window icon

Draft your application
with a simple syntax

Blueprint uses a simple YAML syntax to define your models and controllers offering shorthands and leveraging conventions to maximize the developer experience.

terminal icon

Generate code using
artisan commands

Blueprint comes with artisan commands making it easy and familiar to build new components and reference existing within your Laravel application.

stack icon

Output multiple Laravel
components at once

Blueprint not only generates models and controllers, but factories, migrations, form requests, events, jobs, and mailables. Oh, and tests too.