mohannadelemary/laravel-unique-job-locks
Prevent duplicate Laravel queue jobs from running at the same time. This package adds unique locks to dispatched jobs so identical tasks are skipped or deduplicated until the first one finishes. Simple setup, configurable lock keys and TTLs, and support for Redis and other cache stores.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| liberusoftware/scheduler-queues | 0.87 | Run Laravel scheduled tasks through queues instead of executing them inline. This package integrates the scheduler with your queue system for better reliability, control, and performance. | 0 | 0 | 0 | 584 | 0 | 19.8 | 44.9 | MIT | 1 week ago | |
| romanzipp/laravel-queue-monitor | 0.86 | Laravel Queue Monitor tracks queue jobs in your database, recording status, duration, attempts, exceptions, and payloads. It adds a dashboard for searching, filtering, and inspecting failed or completed jobs, helping you debug and monitor queue performance without extra infrastructure. | 827 | 829 | 107 | 89K | 6 | 9.9 | 31.7 | MIT | 3 years ago | |
| imtigger/laravel-job-status | 0.85 | Track the status of queued Laravel jobs. Add the JobStatus trait to a job, then query its state (queued, processing, completed, failed), progress, messages, and errors through a simple API. Statuses persist in cache or database, so you can show job progress in your UI and debug failures easily. | 525 | 532 | 62 | 49K | 15 | 9.2 | 32.1 | MIT | 6 years ago | |
| mxl/laravel-job | 0.85 | mxl/laravel-job is a Laravel package that simplifies creating and dispatching queued jobs. It offers a clean API for defining job logic, passing payloads, and integrating with Laravel's queue system, making background processing easier to organize and maintain. | 66 | — | 7 | — | 0 | 0.5 | — | MIT | — | |
| blkdem/filament-queue-monitor | 0.84 | A Filament plugin for monitoring Laravel queues from your admin panel. View pending, running, completed, and failed jobs, inspect job details and exceptions, retry or delete failed jobs, and keep an eye on queue health without leaving Filament. | 0 | — | 0 | — | 0 | 19.6 | — | — | 2 weeks ago | |
| backstage/laravel-permanent-cache | 0.84 | A Laravel package for permanent caching: store values indefinitely and retrieve them until explicitly cleared, with a simple API for persistent, long-lived cache entries across your application. | 6 | 6 | 0 | 939 | 0 | 4.3 | 30.5 | MIT | 9 months ago | |
| orisintel/laravel-process-stamps | 0.84 | Laravel Process Stamps adds lightweight provenance to Eloquent models, automatically recording the command, job, request, or test that created or updated each record. Trace data changes, debug background workflows, and answer "where did this row come from?" with minimal setup. | 94 | 98 | 6 | 48 | 2 | 1.5 | 2.8 | MIT | 5 years ago | |
| mpyw/laravel-retry-on-duplicate-key | 0.84 | Automatically retries database operations when a duplicate key error occurs in Laravel. Wrap Eloquent firstOrCreate, updateOrCreate, or insert calls in a retryable transaction to safely handle race conditions and unique constraint conflicts under concurrent writes. | 12 | — | 1 | — | 0 | 0.2 | — | MIT | 3 years ago | |
| mlntn/laravel-unique-queue | 0.84 | mlntn/laravel-unique-queue helps Laravel apps avoid duplicate queued jobs by enforcing uniqueness before dispatch. Useful for idempotent background work, it keeps redundant tasks out of the queue so workers don’t process the same job multiple times. | 14 | 15 | 8 | 30 | 3 | 1.3 | 7.0 | — | 6 years ago | |
| integrated/locking-bundle | 0.84 | A PHP package that integrates locking capabilities into your application, helping coordinate concurrent operations and protect shared resources. It provides a straightforward way to manage locks, reducing race conditions and supporting safer background jobs, commands, and workflows. | 0 | 0 | 0 | 16 | 0 | 0.0 | 17.0 | MIT | — | |
| kirschbaum-development/laravel-queue-batch-retry | 0.83 | Retry failed jobs in Laravel queue batches with a simple artisan command. This package re-dispatches failed batch jobs while preserving batch context, so you can recover from failures without manually tracking or re-queuing individual jobs. | 51 | 51 | 3 | 11K | 0 | 0.6 | 31.9 | MIT | 2 years ago | |
| thenpingme/laravel | 0.83 | Laravel package for monitoring scheduled tasks with thenping.me. It sends heartbeats for cron jobs and alerts you when tasks fail, run late, or don’t run at all, helping you catch broken schedules early. | 18 | 18 | 3 | 21 | 1 | 0.2 | 3.2 | MIT | 2 years ago | |
| testmonitor/eloquent-lockable | 0.83 | Add record locking to Laravel Eloquent models with a simple trait. Prevent concurrent edits by tracking who holds a lock, then lock, unlock, and check status easily—keeping data consistent in multi-user apps. | 4 | — | 3 | — | 0 | 20.2 | — | MIT | 3 days ago | |
| andrey-helldar/laravel-actions | 0.83 | 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 | 4 days ago | |
| murilochianfa/laravel-command-blocker | 0.83 | Blocks specified Artisan commands from running in Laravel, letting you disable dangerous or unwanted console commands per environment. Lightweight package for adding command-level guardrails to your app. | 1 | — | 0 | — | 0 | 0.0 | — | MIT | 2 years ago | |
| quarks/laravel-locking | 0.83 | quarks/laravel-locking brings simple, expressive pessimistic locking to Laravel's Eloquent models, with helpers for exclusive and shared locks so you can safely coordinate concurrent writes and prevent race conditions inside database transactions. | 3 | 3 | 0 | 125 | 1 | 0.1 | 20.8 | MIT | 4 years ago | |
| arvenil/ninja-mutex | 0.83 | arvenil/ninja-mutex is a lightweight PHP mutex library for inter-process locking. It offers a simple API and pluggable adapters such as flock, MySQL, Redis, Memcached, and semaphores to protect critical sections and coordinate concurrent processes. | 188 | 197 | 31 | 40K | 3 | 2.9 | 33.6 | MIT | 10 years ago | |
| amrlotfy/laravel-chores | 0.83 | amrlotfy/laravel-chores offers a lightweight way to define and manage recurring household chores in Laravel apps, with scheduling, assignments, and completion tracking. Eloquent-friendly models and simple configuration help you add chore rotations without building the plumbing yourself. | 35 | — | 0 | — | 0 | 0.2 | — | MIT | — | |
| released/queues-and-jobs | 0.83 | 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 | — | — | — | |
| symfony/lock | 0.83 | Symfony Lock provides a simple, reliable way to create and manage locks, giving exclusive access to shared resources across processes and servers. It supports multiple stores like files, Redis, and databases, with blocking and non-blocking lock modes. | 515 | 528 | 15 | 6M | 0 | 37.3 | 65.0 | MIT | 1 week ago |
How can I help you explore Laravel packages today?