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

Bundle Laravel Package

php-quartz/bundle

PHP Quartz Bundle brings Quartz-style job scheduling to Laravel and PHP applications, giving you a structured way to define, schedule, and manage recurring tasks. It helps organize background jobs and time-based workflows while reducing reliance on hand-written cron entries.

View on GitHub
Deep Wiki
Context7

php-quartz/bundle is a Symfony bundle that brings Quartz-style job scheduling to PHP applications. It integrates the scheduler with Symfony’s service container, letting you define recurring jobs and triggers through familiar dependency injection and console tooling.

  • Declarative job and trigger configuration via Symfony services
  • Cron-like schedules with flexible intervals
  • Console commands for running and inspecting jobs
  • Native integration with Symfony events and logging
  • Extensible interfaces for custom job implementations
Frequently asked questions about Bundle
Is php-quartz/bundle a Laravel package?
No, the repository describes php-quartz/bundle as a Symfony bundle for Quartz-style scheduling. It is not published as a native Laravel package, so it does not ship with Laravel service providers or a Laravel-specific configuration file. You could study its scheduling approach, but using it in Laravel would require custom integration work.
How do I install php-quartz/bundle with Composer?
Install it through Composer using the package name php-quartz/bundle. Because it is a Symfony bundle, you will typically register the bundle in your Symfony application and follow the README for any required configuration. Check the repository for the exact supported Symfony versions and setup steps before adding it to an existing project.
Does php-quartz/bundle support cron expressions?
The package blurb states that it supports cron expressions as part of its Quartz-style trigger configuration. That makes it suitable for recurring tasks that need calendar-like schedules rather than simple fixed intervals. Verify the exact cron syntax supported in the repository documentation.
How does php-quartz/bundle differ from Laravel's built-in task scheduler?
Laravel's scheduler is built into the framework and is configured through the Schedule facade and console kernel. php-quartz/bundle is a Symfony bundle with Quartz-style triggers and service integration, so it follows Symfony conventions rather than Laravel's. Laravel developers should generally use Laravel's scheduler unless they have a specific reason to integrate a Symfony bundle.
Can I use php-quartz/bundle for background jobs in Laravel?
It is not a native Laravel background job package, so there is no documented drop-in Laravel integration. You could potentially wire the underlying scheduling services manually, but that is custom work and not the intended use. For Laravel background jobs, Laravel queues and the built-in scheduler are the safer choices.
What PHP and Symfony versions does php-quartz/bundle support?
The provided context does not list exact PHP or Symfony version constraints. Version requirements will be defined in the package's composer.json and README, so check those before installing. This is especially important if you are evaluating the bundle for an older Symfony application.
How do I configure jobs and triggers in php-quartz/bundle?
Configuration is handled through the bundle's Symfony service integration and Quartz-style trigger definitions. The repository README is the authoritative source for the exact configuration format, service tags, and job registration steps. Start there rather than assuming Laravel-style config files.
Is php-quartz/bundle production-ready and actively maintained?
The repository is marked as READ-ONLY, which often indicates a split or read-only mirror rather than the primary development repository. Check the commit history, release tags, and issue tracker on the canonical repository to judge maintenance activity. Also review open issues and recent releases before relying on it in production.
How can I test scheduled jobs that use php-quartz/bundle?
Testing will depend on how you register jobs and triggers in your Symfony application. In general, isolate job logic into services that can be unit tested, then use integration tests to verify trigger configuration and scheduling behavior. The package documentation should be consulted for any test-specific helpers or recommendations.
What are the alternatives to php-quartz/bundle for Laravel scheduling?
For Laravel applications, the framework's built-in task scheduler and queue system are the most direct alternatives. If you need cron-expression scheduling, Laravel's scheduler already supports cron syntax and console commands. Symfony developers may compare this bundle with Symfony Messenger or other Symfony scheduling components.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource