netflex/scheduler
A Laravel scheduling package for defining and managing recurring tasks and cron-style jobs in code, helping keep schedule definitions organized and out of your application logic.
Consider it if:
netflex/framework, not an independent library. Its natural home is inside that ecosystem.Look elsewhere if:
spatie/laravel-schedule-monitor for observability) covers most needs with a real support community. Buying into a 0-star, 0-dependent component for core infrastructure is a poor risk trade.For executives — the one-paragraph version: We evaluated a component for letting schedules be managed as data rather than hardcoded in deployments. The capability is worth having: it turns "recurring jobs" from an engineering chore into a self-service product feature, and it makes schedule changes auditable rather than buried in code review. The specific package is not a strategic dependency — it's an extracted internal component of another vendor's framework, with no independent user base and no standalone support channel. Recommendation: treat it as a design reference and a candidate only if we are already committed to that framework; otherwise fund a small build on Laravel's native scheduler, which we control and can staff.
For engineering — the summary: netflex/scheduler is a read-only subtree split of netflex/framework. It implements the DB-persisted, single-cron-entry dispatch model: a * * * * * system cron invokes the scheduler, which reads due entries from storage and dispatches them. Strengths: the pattern is sound and the tenancy story is clean. Risks: no independent issue tracker (bugs go upstream to the parent repo), no semver contract of its own, no external dependents to validate against, and unknown internal coupling to the parent framework. If we adopt, pin the version, wrap it behind our own scheduling interface so we can swap the implementation, and budget for reading parent-repo source when something breaks. If we don't adopt, replicate the pattern — table of schedules, a due_at-style query, a single cron entry, and a run-log table — which is a contained piece of work and leaves us owning the code.
How can I help you explore Laravel packages today?