grafite/builder
Grafite Builder is a rapid-development toolkit for Laravel: define models, forms, tables, pages, and APIs in simple YAML config files, and it generates the controllers, views, routes, and admin panel, helping you ship full CRUD applications faster with less boilerplate.
Verdict up front: do not adopt as a dependency. Evaluate as a source of extractable patterns and stubs. The package is archived (last release 2017-08-31), pinned to the Laravel 5.x / PHP 7.x era, and has 0 dependents in the Composer ecosystem — meaning no third party is exercising this code against a modern framework, so we would be the only ones discovering its breakage.
Architecture fit
Integration feasibility — low as-is, moderate as a fork
composer require against Laravel 10/11/12 will almost certainly fail on illuminate/* version constraints before any code even runs.require-dev package.Technical risk
artisan make: + published stubs does not already provide.Key questions before any spend
php artisan make:* with our own published stubs (stub:publish) does not?Stack fit
Migration path (recommended)
stubs/ consumed by native Artisan commands.Compatibility handling
grafite/builder constraint; alias or vendor the fork under our namespace if a fork is retained.require-dev and exclude from production builds (composer install --no-dev plus image-level verification).php -l / static-analysis pass over any ported file before it enters the repo.Sequencing
Maintenance
Support
Scaling
Failure modes
| Failure | Trigger | Mitigation |
|---|---|---|
| Composer resolution failure | Laravel/PHP upgrade | Fork + alias, or extract and drop |
| PHP 8 fatal on command run | Runtime upgrade | Static analysis gate in CI |
| Generated code doesn't meet standards | Any use | Snapshot tests + Pint in generator output |
| Facade alias collision | New package added | Namespace the fork; audit aliases |
| Silent rot in transitive deps | Time | No transitive deps; extract instead |
| Production leakage | Misconfigured build | --no-dev + image assertion check |
Ramp-up
Bottom line for the roadmap: treat grafite/builder as reference material with a 977-star history and a 1.84 opportunity score — interesting provenance, no forward value. Invest the 2–4 days to extract the two or three generators worth keeping, publish them as internal stubs, and keep the dependency out of the composer manifest entirely.
How can I help you explore Laravel packages today?