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

meloflavio/cron-bundle

Cron Bundle for Laravel makes it easy to define, schedule and manage recurring PHP tasks. Register cron jobs, work with cron expressions, trigger runs through Artisan or the scheduler, and track executions with lightweight logging—no extra infrastructure needed.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework-fit diligence before roadmap commitment. The most decision-relevant fact is a mismatch: this is a Symfony bundle, not a Laravel package. If the roadmap item is "scheduled command execution in our Laravel app," this package does not support that decision — it argues for closing the evaluation and re-scoping.
  • Build vs. buy vs. use-the-platform. The underlying need (run application commands on a schedule, keep the schedule in code/version control, avoid hand-edited crontabs) is real and recurring. The decision this package informs is whether to adopt a third-party scheduler abstraction versus Laravel's native console scheduler (Schedule::command() in routes/console.php / Kernel::schedule()), which already covers the core use case with zero dependency cost.
  • Maintenance-risk acceptance for a background concern. Scheduling is infrastructure-adjacent plumbing: it fails silently, it fails at 3 a.m., and nobody notices until a report is missing. Adoption decisions here should weigh longevity heavily — a last release of 2021-05-27, 0 stars, and 0 dependents is a signal that a security or compatibility fix will not arrive when the framework bumps a major version.
  • Feature scoping for an internal scheduler. If the need is broader than "run a command on a cron expression" — overlap prevention, distributed locks, timezone handling, run history/observability, failure alerting — this package's scope (thin cron-driven command execution) sets a useful floor for what the internal build must cover beyond it.
  • Reference-implementation value, not dependency value. At best this informs a design spike: read the source to see how a Symfony bundle wires a scheduler into the container and command bus, then implement the equivalent natively. That's an engineering-input decision, not a product dependency decision.

When to Consider This Package

Adoption criteria — all would need to hold, and none currently do:

  • The codebase is Symfony, not Laravel, and on a version this bundle actually supports. Unverified for a 2021 release against current Symfony majors; treat as a blocking unknown until a compatibility spike passes.
  • You need only the narrow primitive: register existing console commands against cron expressions and let the system cron invoke them. No locking, no run history, no alerting, no UI.
  • You have capacity to vendor or fork it. With zero dependents and no recent releases, you are effectively adopting maintainership. That is a real, ongoing cost — budget it explicitly rather than discovering it at the first framework upgrade.
  • It passes a security and license review. MIT is clean and permissive; the security review matters because an unmaintained dependency in a scheduled-execution path is a privileged code path.

Look elsewhere — or build — when:

  • The stack is Laravel: use the native scheduler. This package is out of scope entirely.
  • You need operability: observability, retry semantics, overlap protection, dead-man's-switch alerting. Nothing here suggests those exist.
  • You need vendor support, SLAs, or a maintained release cadence. Zero stars and zero dependents means no community backstop.
  • The work is customer-facing or revenue-path. Do not put an unmaintained dependency on a critical scheduled job.

Overall recommendation: do not adopt. Close the evaluation with a documented rationale (framework mismatch + maintenance risk), and treat the need as satisfied by the native framework scheduler or a small internal implementation.

How to Pitch It (Stakeholders)

For executives: We evaluated a community library for scheduling automated background jobs. It does not fit: it targets Symfony rather than our Laravel stack, and it has had no releases since 2021 with no measurable adoption — meaning no one is maintaining it and no one would fix it if it broke. The business need — reliable, version-controlled scheduling of recurring jobs — is already met by capability built into our framework at no added cost or risk. Recommendation: do not adopt; close the evaluation. No budget impact, no vendor dependency added.

For engineering: This is a Symfony bundle providing cron-driven execution of Symfony console commands. Zero stars, zero dependents, last release May 2021, MIT licensed. Two blockers: (1) framework mismatch — it is not usable in our Laravel services; (2) unmaintained — adopting it means adopting maintainership of a privileged execution path. The gap it addresses is covered natively by the Laravel console scheduler, which gives us in-repo schedule definitions and no external dependency. Action: spike the native scheduler against our requirements (overlap protection, failure alerting, run visibility), and if we need more, build a thin internal layer — the bundle's source is worth a 30-minute read as a reference design, not as a dependency.

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route