spatie/laravel-queueable-action
Add simple queue support to Laravel “actions.” Call actions synchronously or dispatch them to the queue with $action->onQueue()->execute(), optionally choosing a queue name. Includes a configurable job class for customization.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-queued-db-cleanup | 0.90 | Safely delete large numbers of Laravel database records by dispatching non-overlapping queued cleanup jobs. Deletes in small chunks to reduce locks and avoid timeouts, automatically re-dispatching until the query’s records are gone. | 81 | 81 | 11 | 17K | 0 | 5.8 | 32.2 | MIT | 1 year ago | |
| spatie/laravel-artisan-dispatchable | 0.87 | Register Laravel jobs as Artisan commands by implementing the ArtisanDispatchable interface. Dispatch queued jobs via CLI (e.g., php artisan process-podcast) so long-running tasks won’t block the scheduler, while remaining runnable from Artisan. | 160 | 161 | 7 | 13K | 0 | 10.5 | 28.0 | MIT | 8 months ago | |
| enqueue/job-queue | 0.87 | Enqueue Job Queue is a transport-agnostic PHP job queue component that adds higher-level features like unique jobs, sub-jobs, dependent jobs, and more. Built on top of Enqueue transports; includes docs, community support, and MIT license. | 2,221 | 34 | 427 | 3K | 36 | 45.6 | 28.6 | MIT | 7 months ago | |
| spatie/async | 0.87 | Run PHP tasks in parallel with a simple Pool API built on PCNTL. Add closures, handle results via then/catch, and wait for completion. Ideal for speeding up batch jobs, CPU-heavy work, and IO-bound processing with multiple processes. | 2,808 | 2,823 | 185 | 179K | 0 | 33.5 | 26.2 | MIT | 8 months ago | |
| arko/queue-manager | 0.86 | — | 0 | 0 | 0 | 2 | 0 | 0.0 | 6.6 | — | — | |
| spatie/laravel-dynamic-servers | 0.86 | Dynamically spin up and destroy servers from Laravel to handle variable queue workloads. Uses provider snapshots as templates and lets you determine server count (e.g., based on Horizon wait times) so extra workers are created automatically and removed when no longer needed. | 237 | 237 | 12 | 3 | 0 | 4.8 | 0.1 | MIT | 2 years ago | |
| queue-interop/queue-spec | 0.86 | PSR-style interfaces for interoperable PHP message queues. Defines common contracts for contexts, producers/consumers, messages, destinations, and delivery options so different queue libraries and transports can be swapped without changing application code. | 2 | 2 | 0 | 1K | 0 | 3.9 | 36.7 | MIT | 5 years ago | |
| queue-interop/queue-interop | 0.86 | Common interfaces for interoperable PHP messaging/queue systems. Queue Interop defines standard contracts for producers, consumers, contexts, messages, and destinations, letting apps switch between transports (AMQP, STOMP, etc.) with minimal code changes. | 478 | 483 | 21 | 427K | 7 | 8.4 | 43.1 | MIT | 1 year ago | |
| spatie/fork | 0.85 | Run PHP code concurrently by forking the main process into child tasks. spatie/fork lets you execute multiple closures in parallel and collect their results, ideal for slow API calls. Requires PHP 8 and pcntl. | 1,050 | 1,052 | 120 | 310K | 0 | 34.8 | 40.1 | MIT | 3 days ago | |
| enqueue/enqueue-bundle | 0.85 | — | 2,221 | 278 | 427 | 148K | 36 | 45.3 | 49.2 | MIT | 7 months ago | |
| spatie/laravel-rate-limited-job-middleware | 0.85 | Laravel job middleware to rate limit queued jobs. Allow a configurable number of jobs per second and automatically release throttled jobs for a delay. Easy to attach per job via middleware, with support for time-based attempts when rate limiting. | 355 | 358 | 31 | 267K | 0 | 17.7 | 41.8 | MIT | 8 months ago | |
| spatie/laravel-long-running-tasks | 0.85 | Spatie package for Laravel that helps you monitor long-running tasks executed externally, like AWS Rekognition jobs that require polling instead of webhooks. Define a task with a check() method that returns ContinueChecking or StopChecking; it reruns every 10 seconds by default. | 38 | 39 | 2 | 236 | 0 | 11.9 | 12.7 | MIT | 6 months ago | |
| spatie/laravel-onboard | 0.85 | Define and track user onboarding steps in Laravel. Register steps with titles, links, CTAs, and completion rules, then query a user’s onboarding progress (in progress/completed) and render a customizable checklist in your views. | 848 | 848 | 31 | 61K | 0 | 15.8 | 27.2 | MIT | 8 months ago | |
| yuntian001/multi-process-queue | 0.85 | A Laravel/PHP package for multi-process queue processing. It runs queue workers in parallel to improve job throughput and makes it easier to manage concurrent queue consumption in Laravel applications, helping background jobs scale beyond a single worker process. | 93 | 95 | 12 | 34 | 1 | 1.2 | 1.9 | MIT | 3 years ago | |
| yangusik/laravel-balanced-queue | 0.85 | Balanced queue scheduling for Laravel that spreads jobs evenly across workers to prevent bottlenecks, improve throughput, and keep processing fair. Drop-in configuration works with existing queue connections and supports priorities. | 90 | 87 | 7 | 3K | 0 | 17.1 | 24.3 | MIT | 2 months ago | |
| released/queues-and-jobs | 0.85 | Queues and Jobs is a Laravel package that provides convenient tools for dispatching and managing background jobs, integrating with Laravel's queue system to help organize asynchronous work in your application. | 1 | 1 | 1 | 0 | 0 | 0.0 | — | — | — | |
| arko/queue-manager-bundle | 0.85 | — | 0 | 0 | 0 | 2 | 0 | 0.0 | 6.6 | — | — | |
| andrey-helldar/laravel-actions | 0.85 | Laravel Actions lets you encapsulate business logic in reusable action classes and run them as controllers, jobs, listeners, or console commands. With an expressive API and Laravel-friendly conventions, it keeps applications cleaner, more testable, and free of duplicated code. | 244 | — | 16 | — | 0 | 21.8 | — | MIT | 6 days ago | |
| enqueue/laravel-queue | 0.85 | Integrates Laravel’s queue system with Enqueue, providing a transport-agnostic queue driver for sending and consuming jobs through brokers such as AMQP, Redis, and others. Useful for apps already using Enqueue or needing flexible message transports. | 240 | 240 | 46 | 3K | 0 | 3.2 | 16.3 | MIT | 1 year ago | |
| spatie/laravel-interacts-with-payload | 0.85 | Inject extra data into the payload of every queued job in your Laravel app. Add keys via a facade (e.g., current user, request context), then access them inside jobs with the InteractsWithPayload trait using getFromPayload(). | 67 | 67 | 9 | 3K | 0 | 23.3 | 26.2 | MIT | 2 days ago |
How can I help you explore Laravel packages today?