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

Command Bundle Laravel Package

jms/command-bundle

Symfony bundle that integrates a command bus for dispatching command objects to service-based handlers. It adds middleware support for cross-cutting concerns and helps organize business operations into explicit, decoupled, and testable commands.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Stack-fit validation before roadmap commitment. This is a Symfony2 bundle, not a Laravel package — the single most important product finding. Any decision to adopt it requires first confirming whether our codebase is Symfony (legacy 2.x), Symfony (modern), or Laravel. For a Laravel shop, this package is a non-starter regardless of quality.
  • Developer-experience (DevEx) tooling investment. The stated value is "useful commands to ease development" — i.e., scaffolding and CLI conveniences that reduce boilerplate for engineers. This informs the build vs. buy vs. skip decision for internal developer tooling: do we adopt a community bundle, write a handful of Artisan/Console commands ourselves, or defer entirely?
  • Technical-debt triage on legacy Symfony services. If we maintain a Symfony 2.x application, this is a candidate for the "keep the lights on" budget rather than the roadmap — a low-effort convenience, not a strategic capability.
  • Vendor/abandonment risk policy. 44 stars, 0 dependents, and a score of 0.5 signal an effectively unused package. This is a useful data point for establishing a minimum adoption bar (stars, dependents, last-commit recency, maintainer responsiveness) that we apply uniformly to third-party dependencies.
  • Scope discipline. Nothing here is customer-facing or revenue-generating; it does not support feature prioritization, pricing, or market decisions. It is a purely internal engineering-efficiency input.

When to Consider This Package

Consider it only if all of the following hold:

  • The target application is a Symfony 2.x codebase (or one we are actively maintaining on that line) — this package cannot be dropped into Laravel or a modern Symfony app.
  • We have an immediate, concrete pain point the package solves (repetitive scaffolding/CLI commands) and someone has verified the commands still run on our PHP version.
  • We accept it as an unmaintained, low-support dependency — meaning we are willing to vendor/fork it, pin it, and own fixes ourselves if the upstream is dormant.
  • The cost of adopting is genuinely lower than writing ~50–100 lines of custom console commands, which for a "useful commands" bundle is a low bar to clear.

Look elsewhere (or build in-house) when:

  • The stack is Laravel — use Artisan generators, or well-maintained packages like laravel-generator/Blueprint-style tooling instead.
  • The stack is modern Symfony (5/6/7) — prefer current first-party MakerBundle, which covers this bundle's territory with active maintenance.
  • We require long-term support, security patching, or vendor SLAs — 0 dependents and low stars make this untenable as a foundational dependency.
  • The functionality is trivially reproducible — for a handful of dev commands, the maintenance overhead of an extra dependency likely exceeds the benefit.

How to Pitch It (Stakeholders)

For executives (one line): This is a small, low-risk developer-convenience tool for legacy Symfony 2 projects — it saves engineers a bit of boilerplate, but it has negligible adoption, no strategic value, and no place on the product roadmap.

For engineering leadership: Treat this as an evaluate-and-probably-skip item. Two decisive facts: (1) it's a Symfony2 bundle, so it is incompatible with our Laravel workstreams and only relevant to legacy Symfony maintenance; (2) with 44 stars, zero dependents, and a 0.5 quality score, it fails any reasonable dependency-adoption bar. Recommendation: do not adopt as a dependency. If a specific dev-command need arises on a Symfony 2 codebase, reproduce the needed commands in-house (~a day of work) or use Symfony's first-party MakerBundle on modern versions. Use this package as a worked example for formalizing our minimum third-party dependency criteria — recency, maintenance, dependents, and license — rather than as a component of any product decision.

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
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons