Hero image: Retrospective: Laravel Cron Bundle

Retrospective: Laravel Cron Bundle

A 2017 open-source package that replaced Laravel's static scheduler with a database-driven, auditable cron manager + Supervisor support. Even infrastructure code must survive dynamic production reality without relying on fragile server crontabs.

Laravel Cron Bundle was one of my first proper open-source packages (2017–2019).

Instead of managing cron jobs in a static crontab or Laravel’s schedule() method, it let you store every scheduled task in the database, manage them through a clean admin dashboard (/CronBundle), and run them reliably with Supervisor (or as a daemon).

Key features I shipped:

  • Full CRUD via Artisan commands and web UI
  • Run history + change logs
  • Supervisor-ready worker (php artisan cron:start --blocking)
  • Configurable authentication and user attribution for logs
  • Zero-dependency on the traditional Linux crontab

It was built for real production environments where you need dynamic, auditable, centrally managed background jobs. At the time it was a pretty niche but very practical solution, especially for teams that hated touching server crontabs.

Still online on GitHub (8 stars, MIT license). A small but solid example of how I used to solve “infrastructure pain” problems with clean Laravel packages.