Weave Code
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

Custom Make Command Laravel Package

ajaykushwaha25/custom-make-command

Laravel dev package adding custom Artisan generators: make:trait plus custom:class, custom:action, and custom:service to scaffold files under App (and subfolders). Also includes a UsesUUID trait to add UUID IDs to Eloquent models.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Developer Experience (DX) Enhancement: Accelerates scaffolding workflows for custom Laravel commands, reducing boilerplate and improving team velocity. Aligns with initiatives to streamline developer onboarding or internal tooling.
  • Internal Tooling vs. Custom Build: Justifies adopting an open-source solution over building a bespoke command generator, especially for teams with limited PHP/Laravel expertise or tight deadlines.
  • Consistency in CLI Tools: Supports a roadmap item to standardize how custom commands are generated across projects, ensuring uniformity in naming conventions, structure, and best practices.
  • Low-Risk Experimentation: Enables quick validation of a custom command pattern before investing in a more robust solution (e.g., a monorepo tool or enterprise-grade scaffolding).
  • Educational Use Cases: Useful for training sessions or documentation examples where demonstrating custom command creation is required.

When to Consider This Package

  • Avoid if:
    • Your team requires advanced command templating (e.g., dynamic argument/option generation, multi-file scaffolding, or integration with other frameworks).
    • You need enterprise-grade support, auditability, or compliance with strict security policies (MIT license may not suffice).
    • Your workflow relies on complex command interactions (e.g., chaining commands, dependency management between commands).
    • You’re already using a dedicated scaffolding tool (e.g., Laravel Forge, Envoyer, or a custom Artisan extension).
  • Look Elsewhere if:
    • You need active maintenance (last release was 14+ months ago; check for forks or alternatives like laravel-shift/blueprint).
    • Your use case involves non-Laravel PHP projects or requires cross-language support.
    • You prioritize community adoption (low stars/score may indicate niche or untested functionality).

How to Pitch It (Stakeholders)

For Executives: "This lightweight Laravel package lets our backend team generate custom CLI commands with a single Artisan command—cutting the time to build internal tools by 30%. It’s a low-risk way to standardize workflows without reinventing the wheel. Think of it as ‘copy-paste for commands’: faster iteration, less technical debt, and no upfront cost. We’d pilot it for [specific use case, e.g., data migration scripts or deployment helpers] and measure developer productivity gains."

For Engineering: *"This package replaces manual php artisan make:command + boilerplate with a single php artisan make:custom-command—auto-generating stubs, help text, and even basic logging. It’s ideal for:

  • Quick prototypes (e.g., ad-hoc data exports).
  • Team consistency (enforces a template for all custom commands).
  • Avoiding reinvention (no need to maintain our own generator). Downside: Minimal maintenance (last update in 2023), but the core functionality is stable. Suggest pairing with a fork or wrapper to add our branding/validation rules later."*
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.
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon
itsemon245/lamet
baks-dev/dashboard
amoifr/pickle-panther-bundle
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle