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 Manager Filament Laravel Package

zpm-packages/cron-manager-filament

A Filament plugin for managing scheduled cron jobs from your admin panel. Browse, run, enable or disable tasks, inspect schedules and logs, and monitor execution status in real time without touching the server—keeping Laravel task scheduling visible and controllable for your team.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit zpm-packages/cron-manager-filament is a Filament plugin targeting Laravel's task scheduler — it surfaces scheduled jobs inside a Filament admin panel (listing, likely enable/disable and manual run). Architecturally it is a thin UI layer over Illuminate\Console\Scheduling\Schedule, which is a sound and low-invasive fit: it complements rather than replaces the framework scheduler. It only makes sense for applications already running Filament; it adds no value outside a Filament panel.

Integration feasibility Low-to-moderate effort assuming a Filament v3 codebase. Expected integration is composer require plus plugin registration in the panel provider (->plugin(CronManagerPlugin::make())). The main unknowns are whether it mutates schedule state (persisted enable/disable) versus read-only rendering, and whether "run now" executes synchronously or dispatches to a queue. Both materially change the integration footprint.

Technical risk

  • The v1.0.0 release notes contain no changelog content beyond a link, so we cannot confirm the API surface, Filament version constraints, or the storage model for any persisted state. This is the single largest risk and must be resolved before adoption.
  • A first 1.0.0 tag on a plugin that manages scheduled execution carries elevated blast-radius risk: a UI bug can disable or duplicate production cron work.
  • Unclear whether schedule state is stored in DB (migration required) or config-only.
  • No stated support matrix for Laravel/PHP/Filament versions.

Key questions

  1. Which Filament major version(s) and Laravel/PHP versions are supported?
  2. Is the plugin read-only, or does it persist enable/disable state (i.e., does it ship migrations)?
  3. How does "run now" execute — sync, queued, or via artisan schedule:run?
  4. Does it respect withoutOverlapping, onOneServer, and mutex locks?
  5. Who maintains the package, and what is the release/security posture of zpm-packages?
  6. What is in the full changelog (the only artifact provided)?

Integration Approach

Stack fit Appropriate only for Laravel applications already standardized on Filament for admin surfaces. Teams without Filament should not adopt it — a standalone scheduler UI or schedule:list/Horizon-style tooling is a better fit.

Migration path No data migration expected if the plugin is read-only or config-driven; a published migration is likely if it persists task state. Plan for a vendor:publish step for config and/or migrations. Since this is the initial 1.0.0, there is no prior version to migrate from — treat it as a greenfield install in a non-production panel first.

Compatibility Unverified. Pin exact versions in composer.json and validate against our current Filament and Laravel constraints in a scratch branch before committing. Confirm PHP version support in composer.json rather than trusting the tag.

Sequencing

  1. Resolve the key questions above from the repository (composer.json, README, source).
  2. Install in a staging panel, run composer why-not / dependency resolution check.
  3. Validate behavior against a representative schedule (overlapping jobs, queued jobs, closures).
  4. Gate production rollout behind a feature flag or restricted admin permission.

Operational Impact

Maintenance A third-party UI over core scheduling means two upgrade surfaces: Filament majors and Laravel scheduler changes. Budget for version-bump work at each Filament major release. Sparse release notes increase the cost of every future upgrade, since diffs must be read from source.

Support Unclear maintainer activity and no documented support channel in the release artifact. Treat as community-supported until proven otherwise; avoid hard dependency in critical operational paths.

Scaling The plugin itself is UI-only and should scale trivially. Risk concentrates in multi-node deployments: if enable/disable state is per-node or cached locally, behavior can diverge across servers. Confirm state is centralized (DB/cache) if used in a load-balanced environment.

Failure modes

  • Admin disables a critical scheduled task via UI with no audit trail.
  • Manual "run now" causes duplicate execution alongside the cron-driven run.
  • Overlap protection bypassed if the plugin invokes jobs outside the scheduler's mutex.
  • Filament upgrade breaks the plugin, taking down the admin panel route.
  • Persisted state drift if the code-defined schedule changes but stored state does not.

Ramp-up Low for developers familiar with Filament (plugin registration is a few lines). Moderate for operators: they need a documented runbook covering who may toggle jobs, how "run now" behaves, and how to recover a disabled critical task. Given the absent changelog, expect 1–2 days of source review before the team can confidently own it in production.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator