Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Generators Laravel Package

orangehill/generators

OrangeHill Generators provides Artisan-powered scaffolding for Laravel projects, helping developers quickly generate common classes and boilerplate files. It reduces repetitive setup work, speeds up new resource creation, and helps keep application structure consistent.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Developer-experience (DX) investment sizing. This package is a pure DX lever: it shortens the path from "I need a table/model" to "working migration + pivot + seed," which shows up in onboarding time and cycle time for CRUD-heavy work. It is not a customer-facing capability, so any decision to adopt it is a decision about engineering throughput, not product surface.
  • Standardizing schema conventions across a team. Its core value is opinionated generation (make:migration:schema-style schema strings, pivot-table migration generation). Adopting it implies a team-wide convention for how migrations are authored — a governance decision as much as a tooling one.
  • Build vs. buy (vs. copy). The feature set is small and well-bounded. The real decision is not "buy this package" but "do we want these generator commands at all, and do we own them?" In-house artisan commands of comparable scope are on the order of a day or two of engineering — which reframes this as a reference implementation, not a dependency.
  • Roadmap signal for platform/scaffolding work. If scaffolding keeps appearing in retro action items, that's evidence for a first-class internal generator (or adoption of a maintained alternative like Blueprint, Filament, or Laravel's native make:model -m/make:controller ergonomics) rather than a one-off package.
  • Technical-debt and EOL tracking. 0 stars, 0 dependents, and a 0.03 score describe an artifact with effectively no community, no downstream validation, and no maintainer pressure to fix issues. Adopting it converts a convenience into a small, permanent liability item on the platform roadmap.
  • Use-case scoping. Relevant only to internal/admin surfaces, prototypes, and legacy Laravel 5 back-office CRUD — the places where boilerplate volume is high and architectural differentiation is low.

When to Consider This Package

Consider it only in narrow, mostly historical circumstances:

  • You are actively maintaining a Laravel 5.x codebase (or an era-matched fork) where the framework and PHP versions align with the package's assumptions, and where you are already accepting the risk of running an EOL framework.
  • Your team writes many structurally similar migrations (join/pivot tables, simple typed columns) and you want a compact, declarative authoring shorthand instead of hand-editing migration files.
  • You want a cheap reference implementation — reading its command classes to copy the pattern into your own first-party generator is a legitimate use, and a better one than installing it.
  • You need a short-lived scaffold for a spike or prototype and have explicitly accepted throwaway code quality.

Look elsewhere — or build natively — when:

  • You are on Laravel 8/9/10/11+. Laravel's native generators (make:model -m, make:controller, make:migration, make:seeder, make:factory, resource/API scaffolding) and modern starters (Breeze, Jetstream, Filament) have absorbed most of this package's reason to exist.
  • Supply-chain or security review applies: an unmaintained package with no downstream dependents gives you no signal that a PHP/framework incompatibility or a malicious/accidental break would be caught quickly. Zero dependents cuts both ways — no blast radius, but also no early warning.
  • Your organization requires supported dependencies with an upgrade path, or a documented maintenance owner. There is no realistic expectation of Laravel 8+ support here.
  • You need schema/domain modeling beyond migrations — Blueprint-style DSLs, OpenAPI-driven scaffolding, or ORM-agnostic generation are better fits.
  • The scope is a one-off migration. Hand-writing two files is faster than adding a dependency and explaining it in review.

Practical framing for the adoption decision: treat the package as archived sample code. Set the bar at "would we merge this into our repo as a fork we own?" — if the answer is no, the install answer is also no.

How to Pitch It (Stakeholders)

For executives (30 seconds). This is a small developer-convenience library that adds a few extra code-generation shortcuts on top of Laravel's built-in ones. It is MIT-licensed and free, but it targets Laravel 5 — a framework generation that reached end of life in 2019–2020 — and it has no measurable community adoption: no stars, no dependent projects, no maintenance signal. Recommendation: do not adopt it as a dependency. It offers marginal, one-time developer speedup, and any real value it holds can be reproduced internally in about a day of engineering if we decide the workflow is worth standardizing. The strategic takeaway is that our scaffolding/DX gap is real but small; it is a candidate for a first-party tool, not a third-party risk.

For engineering leads. The commands are a thin wrapper that reduces migration boilerplate — schema-string-driven migrations and pivot generation. The pattern is worth stealing; the package is not worth owning. Given the Laravel 5 target and zero dependents, expect PHP 8 / Laravel 8+ incompatibility, no security patching, and no issue triage. If the team wants this ergonomics, the right move is a small internal artisan command set we control, aligned with our current framework version and reviewed like any other platform code. Migration authoring conventions should live in our own tooling and docs, not in a dead dependency.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin