xactsystems/command-scheduler
Schedule Artisan commands in Laravel without cluttering your Kernel.php. Define command schedules via attributes or config, with support for intervals, constraints, and runtime management. A lightweight, expressive alternative to Laravel's task scheduler for cleaner, more maintainable console schedu...
ScheduledCommandHistory — i.e., a durable record of what scheduled commands ran, when, and with what outcome. That supports decisions about on-call coverage, SLA/uptime commitments, and whether to invest in a proper scheduler-observability layer versus ad-hoc logging.ScheduledCommandHistory via attributes) lowers boilerplate. That's a signal the package is tracking modern PHP/Laravel idioms, which matters when planning a PHP 8+ / Laravel upgrade path.Adopt when:
Look elsewhere when:
To executives: This is a small, low-cost add-on that gives us a reliable record of whether our scheduled background jobs actually ran. It supports uptime commitments, answers customer and auditor questions about job execution, and costs us a dependency bump rather than a build project. The latest release (v5.0.6) is a maintenance patch — no disruption, no migration, which tells us the project is being actively looked after.
To engineering: Adopt for scheduled-command history, configured via attributes rather than boilerplate. It brings Doctrine along as a dependency, so validate that fits our stack before committing. v5.0.6 is hygiene-only — coding standards, PHPStan fixes in tests, and a test-side Doctrine injection fix — so expect a clean upgrade. It is not a replacement for Horizon/Telescope/Sentry; treat it as the audit layer beneath those, and keep alerting in the tool that already owns it.
How can I help you explore Laravel packages today?