PHPackages                             tvup/redis-job-inspector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. tvup/redis-job-inspector

ActiveLibrary[Queues &amp; Workers](/categories/queues)

tvup/redis-job-inspector
========================

Inspect Laravel Redis queue jobs like Eloquent

v1.0.0(1y ago)0770MITPHPPHP ^8.1

Since May 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/tvup/redis-job-inspector)[ Packagist](https://packagist.org/packages/tvup/redis-job-inspector)[ RSS](/packages/tvup-redis-job-inspector/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Redis Job Inspector
===================

[](#redis-job-inspector)

Inspect Laravel Redis queue jobs using an Eloquent-like query builder.

[![Packagist Version](https://camo.githubusercontent.com/045cb8a63db40ac998c9143f80c67bcfed2496c354573d1e80e545b324f667de/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f747675702f72656469732d6a6f622d696e73706563746f72)](https://packagist.org/packages/tvup/redis-job-inspector)[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

Installation
------------

[](#installation)

Install via Composer:

```
composer require tvup/redis-job-inspector
```

This package requires PHP 8.1+ and supports Laravel 10 and 11. Laravel's package auto-discovery will register the service provider and facade.

Usage
-----

[](#usage)

Use the `RedisQueue` facade to build and execute queries against your Redis queues:

```
use RedisQueue;

// All scheduled and running jobs on the default queue
$jobs = RedisQueue::jobs()->get();

// Scheduled jobs on the "emails" queue
$scheduled = RedisQueue::jobs()
    ->inQueue('emails')
    ->withJobState('Scheduled')
    ->get();

// Jobs of a specific class
$jobsOfClass = RedisQueue::jobs()
    ->withJobClass(\App\Jobs\SendEmail::class)
    ->get();

// Custom filters (e.g., displayName LIKE "%SendEmail%")
$filtered = RedisQueue::jobs()
    ->where('displayName', 'like', '%SendEmail%')
    ->where('job_state', '=', 'Running')
    ->get();
```

Query Builder Methods
---------------------

[](#query-builder-methods)

- `inQueue(string $queue)`: Specify the queue name (default: `default`).
- `withJobState(string $state)`: Filter by job state (`Scheduled` or `Running`).
- `withJobClass(string $class)`: Target a specific job class and extract its properties.
- `where(string $field, string $operator, mixed $value)`: Add a field filter (operators: `=` and `like`).
- `reset()`: Reset filters to defaults.
- `get()`: Run the query and return an `Illuminate\Support\Collection` of jobs.

Each job item in the result collection includes:

- `job_state`: `Scheduled` or `Running`.
- `displayName`: Job display name or class name.
- `command`: Array of command properties (e.g., `delay`).
- `delay_to`: Timestamp when the job is scheduled to run.
- `pushed_at`: `Carbon` instance of when the job was pushed.
- `attempts`: Number of attempts so far.
- `max_tries`: Maximum retries allowed.
- Any public/protected/private properties of the job class when using `withJobClass()`.

Support &amp; Contributing
--------------------------

[](#support--contributing)

If you encounter any issues or have questions, please open an issue on the GitHub repository.

Contributions are welcome! Please submit a pull request.

License
-------

[](#license)

The MIT License (MIT). See [LICENSE](LICENSE) for details.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance49

Moderate activity, may be stable

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

375d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bf815233f76ab55016ae90a8972b73dad594f73fa5f791d4c9cba6c4e94797bb?d=identicon)[tvupper](/maintainers/tvupper)

---

Top Contributors

[![tvup](https://avatars.githubusercontent.com/u/4526352?v=4)](https://github.com/tvup "tvup (2 commits)")

### Embed Badge

![Health badge](/badges/tvup-redis-job-inspector/health.svg)

```
[![Health](https://phpackages.com/badges/tvup-redis-job-inspector/health.svg)](https://phpackages.com/packages/tvup-redis-job-inspector)
```

###  Alternatives

[illuminate/queue

The Illuminate Queue package.

20331.4M1.2k](/packages/illuminate-queue)[illuminate/bus

The Illuminate Bus package.

6043.8M409](/packages/illuminate-bus)[stancl/jobpipeline

Turn any series of jobs into Laravel listeners.

1226.6M10](/packages/stancl-jobpipeline)[prwnr/laravel-streamer

Events streaming package for Laravel that uses Redis 5 streams

110196.9k1](/packages/prwnr-laravel-streamer)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

3786.5k](/packages/harris21-laravel-fuse)[saeedvaziry/laravel-async

Run asynchronous code in Laravel without waiting for results

15310.0k](/packages/saeedvaziry-laravel-async)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
