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.
app/Console/Kernel.php / Schedule facade), so adopting a third-party cron bundle would be redundant surface area with zero community support behind it.Consider only if all of these are true:
Look elsewhere if any of these are true — which, for us, is the default:
schedule:run via a single system cron entry; add laravel/horizon or a queue for long-running work. No bundle needed.symfony/scheduler (or Messenger + a worker) — actively maintained, first-party, and tested against supported PHP versions. This package will not be.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.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):
symfony/scheduler without a rewrite.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.
How can I help you explore Laravel packages today?