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

Interactive Make Laravel Package

laracademy/interactive-make

Laracademy Interactive Make adds an interactive layer to Laravel's artisan make commands, letting you scaffold models, controllers, migrations and other classes through guided prompts instead of memorizing flags and options. Faster, friendlier generation.

Deep Wiki
Context7

Product Decisions This Supports

  • Developer-experience (DevEx) investment sizing. The package is a thin interactive wrapper around php artisan make:*. Its only value is reducing lookup friction ("which make command and flags do I need?") during scaffolding, so it informs a small, low-stakes DevEx bet — not a strategic one.
  • Build vs. buy for internal tooling. The capability is roughly a few hundred lines of glue over Symfony Console. Seeing a 341-star implementation is a useful data point for deciding whether to adopt, fork, or write a 1-hour internal make:interactive command tailored to your own stubs and naming conventions.
  • Onboarding friction hypothesis. If time-to-first-PR for new hires or contractors is a tracked metric, this is a cheap experiment to test whether scaffolding friction is a real contributor. If you aren't measuring onboarding pain, this package doesn't justify itself.
  • Standardization of generated code. Any interactive layer is a lever for enforcing team conventions (namespaces, suffixes, boilerplate). This package does not provide opinionated templates, so it only partially supports that decision; a custom command over your published stubs would serve it better.
  • Roadmap prioritization. It is strictly dev-only (require-dev), with zero production footprint and no customer-facing impact. It should never outrank feature work; treat it as backlog hygiene at most.

When to Consider This Package

  • You maintain a legacy Laravel codebase (roughly 5.x–8.x era) where make commands are non-interactive, and you have a large or junior-heavy team that repeatedly asks which generator to use.
  • You want a low-cost reference implementation to study before writing your own internal scaffolding command.
  • You are comfortable pinning it as require-dev and accepting that you may fork it.
  • A short, time-boxed pilot is cheap and reversible — this is a "try in a spike" candidate, not an adoption commitment.

Look elsewhere when:

  • You are on Laravel 10/11+. Native Laravel Prompts integration, make:model -a aggregate flags, and IDE tooling (e.g., Laravel Idea, snippets, templates) cover most of this need without a third-party dependency.
  • Maintenance risk matters. The last release was May 2020, so expect drift against newer Laravel/Symfony Console versions, no security or compatibility patches, and no upstream support. This alone is decisive for most teams.
  • Your team already has strong conventions and published stubs — an internal command wired to your own templates delivers more value than a generic prompt wrapper.
  • The friction has not been validated by observation or metrics; adding a dependency to solve an assumed problem is a net negative.

How to Pitch It (Stakeholders)

To executives: This is a tiny, MIT-licensed, dev-only convenience layer that makes php artisan make prompt you for choices instead of requiring memorized flags. Cost is near zero and production risk is nil, but the package has been unmaintained since 2020, so it is not a strategic investment. Recommendation: do not fund adoption outright; run a short, reversible pilot only if onboarding metrics show real friction.

To engineering: A thin interactive wrapper over the make:* generators — nothing you couldn't replicate in an afternoon with Symfony Console or Laravel Prompts. Evaluate it against native Laravel 11 interactive support and your existing stubs. If you adopt, keep it require-dev, pin the version, and plan to fork or replace it within a year. If you skip it, that is a defensible call: the capability, not this specific package, is what matters.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core