PHPackages                             6phere/horizon-wildcard-consumer - 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. 6phere/horizon-wildcard-consumer

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

6phere/horizon-wildcard-consumer
================================

Extended Laravel Horizon providing listening dynamically added queues matched by wildcard.

v1.0.0(1y ago)12.2k↓89.5%MITPHPPHP \*

Since Aug 20Pushed 1y agoCompare

[ Source](https://github.com/6phere/horizon-wildcard-consumer)[ Packagist](https://packagist.org/packages/6phere/horizon-wildcard-consumer)[ RSS](/packages/6phere-horizon-wildcard-consumer/feed)WikiDiscussions main Synced 2d ago

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

Horizon Wildcard Consumer
=========================

[](#horizon-wildcard-consumer)

This package allows you to listen queues added dynamically by having wildcard `*` in queue names in Horizon config file.

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

[](#installation)

You can install the package via composer using the following command:

```
composer require 6phere/horizon-wildcard-consumer
```

Usage
-----

[](#usage)

This package provides single command to consume dynamically added queues:

```
php artisan horizon:wildcard-consume
```

Before running this command make sure you added wildcards to your supervisor in **Horizon** config file. This command works just like standard **php artisan horizon** command if you don't have any wildcards in config.

### Example horizon config

[](#example-horizon-config)

`config/horizon.php` environments section (please notice `*` in queue names):

`connection` can be set to **rabbitmq**

```
'environments' => [
    'production' => [
        'supervisor-1' => [
            'connection' => 'redis',
            'queue' => ['default', 'user_*_notes', '*-bills'],
            'balance' => 'auto',
            'processes' => 10,
            'tries' => 3,
        ],
        'supervisor-2' => [
            'connection' => 'redis',
            'queue' => ['agent_*_calls', 'company_*_messages'],
            'balance' => 'auto',
            'processes' => 5,
            'tries' => 3,
        ]
    ]
]
```

### Example config for RabbitMQ

[](#example-config-for-rabbitmq)

Add RabbitMQ connection config to `config/queue.php`You can get example config from a package maintainer's repo

### Example .env for Redis

[](#example-env-for-redis)

```
QUEUE_CONNECTION=redis
QUEUE_OBSERVER_TIMEOUT=25
```

### Example .env for RabbitMQ

[](#example-env-for-rabbitmq)

```
QUEUE_CONNECTION=rabbitmq
QUEUE_OBSERVER_TIMEOUT=25
RABBITMQ_WORKER=horizon
RABBITMQ_API_URL=http://localhost:15672
RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672
RABBITMQ_LOGIN=admin
RABBITMQ_PASSWORD=admin
RABBITMQ_SSL=0
RABBITMQ_QUEUE=default
RABBITMQ_VHOST=/
```

For additional info refer

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% 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

683d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/989068cdcc5cc8249ba649c566903058d9f7f1a61caa24e662b0984e40ffdda1?d=identicon)[pablo.roman](/maintainers/pablo.roman)

---

Top Contributors

[![bayram-aloware](https://avatars.githubusercontent.com/u/98524365?v=4)](https://github.com/bayram-aloware "bayram-aloware (49 commits)")[![romanalfaro](https://avatars.githubusercontent.com/u/4057210?v=4)](https://github.com/romanalfaro "romanalfaro (4 commits)")[![mohsen-aloware](https://avatars.githubusercontent.com/u/97049430?v=4)](https://github.com/mohsen-aloware "mohsen-aloware (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/6phere-horizon-wildcard-consumer/health.svg)

```
[![Health](https://phpackages.com/badges/6phere-horizon-wildcard-consumer/health.svg)](https://phpackages.com/packages/6phere-horizon-wildcard-consumer)
```

###  Alternatives

[illuminate/queue

The Illuminate Queue package.

21332.6M1.6k](/packages/illuminate-queue)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M132](/packages/laravel-pulse)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M194](/packages/laravel-ai)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[mike-bronner/laravel-model-caching

Automatic caching for Eloquent models.

2.4k91.9k1](/packages/mike-bronner-laravel-model-caching)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)

PHPackages © 2026

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