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

Cron Bundle Laravel Package

ite/cron-bundle

ite/cron-bundle is a PHP package for defining, scheduling, and managing recurring cron jobs. It lets you configure scheduled tasks and run them reliably without manual crontab edits, simplifying background job automation.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Ecosystem fit check (build vs. buy): This is a Symfony2 bundle, not a Laravel package. The most valuable PM decision it supports is a fast "no" for any Laravel roadmap item — Laravel already ships a first-class scheduler (app/Console/Kernel.php / Schedule facade), so adopting a third-party cron bundle would be redundant surface area with zero community support behind it.
  • Legacy Symfony2 maintenance triage: If we inherit a Symfony2 application (or a client codebase pinned to it), this package answers "do we need to build cron registration ourselves?" — it offers bundle-style cron wiring, so it can be a short-term shim rather than a sprint of custom work.
  • Admin-configurable scheduled jobs: The underlying use case it addresses — letting operators define/tune recurring jobs without a deploy — is a real product feature for internal tools, ops dashboards, and multi-tenant back-office products. This package is a reference pattern for that feature, not the implementation we'd ship.
  • Roadmap de-risking / dependency hygiene: With 1 star, 0 dependents, and a Symfony2-era target, it flags as an abandonment-risk dependency. That supports a decision to exclude it from our approved dependency list and to budget for replacing it if found in an audit.
  • Opportunity signal, not a build signal: The ~20/100 opportunity score reads as "the problem space (cron visibility, scheduling UX, failure alerting) is worth solving," while the ~0.005 quality score says "not with this." That distinction is useful when prioritizing a scheduling feature against other backlog items.

When to Consider This Package

Consider only if all of these are true:

  • The codebase is genuinely Symfony2 (or a legacy fork close enough that bundle registration still works) and is in maintenance mode, not active feature development.
  • We need cron job definition/registration inside the framework's config and DI container, and the alternative is writing that plumbing from scratch for a short-lived internal tool.
  • The work is time-boxed and disposable — a migration or decommission is already on the roadmap.
  • We've confirmed the license and that no transitive dependencies pull in unpatched, EOL components.

Look elsewhere if any of these are true — which, for us, is the default:

  • We're on Laravel. Use the built-in scheduler plus schedule:run via a single system cron entry; add laravel/horizon or a queue for long-running work. No bundle needed.
  • We're on modern Symfony (5/6/7). Use symfony/scheduler (or Messenger + a worker) — actively maintained, first-party, and tested against supported PHP versions. This package will not be.
  • We need operational guarantees: retries, overlap prevention (withoutOverlapping), failure alerting, per-job timeouts, run history/audit. This package does not credibly deliver these, and bolting them on costs more than adopting a maintained alternative.
  • Security or compliance review applies. A 1-star, 0-dependent, Symfony2-era dependency is a supply-chain and patch-latency liability that will not survive review.
  • We need multi-node/distributed scheduling. Cron-on-one-box patterns break at scale; we'd want a lock-backed or managed scheduler instead.

How to Pitch It (Stakeholders)

For executives (30 seconds): We evaluated a community cron bundle for scheduled-job support. It targets Symfony2 — an end-of-life framework — has effectively no user base, and doesn't apply to our Laravel stack, where scheduling is already a built-in capability. Recommendation: do not adopt. Cost of adoption is near zero, but cost of ownership is high (unmaintained dependency, no security patching, no one to escalate to). The real takeaway is that scheduling visibility and reliability is a legitimate product gap worth funding — we should solve it with supported, first-party tooling rather than a third-party bundle.

For engineering (the ask):

  • Confirm the target application's framework version before any spike; if it's Laravel or Symfony 5+, close this out immediately.
  • If a legacy Symfony2 app exists, treat this bundle as an optional, removable shim behind our own thin scheduling interface — not a direct dependency call site — so it can be swapped for symfony/scheduler without a rewrite.
  • Standardize on: one entrypoint to the scheduler, overlap protection by default, structured job-failure logging, and alerting on missed/failed runs. Those four capabilities are the actual product requirement; the package is incidental.
  • Add this dependency to the "do not introduce" list and grep existing repos for it during the next dependency audit.

Net PM position: Reject for adoption; retain as a pattern reference. The useful output of this evaluation isn't the package — it's a scoped, prioritized scheduling-reliability initiative built on maintained tooling.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource