PHPackages                             codin/thumper - 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. codin/thumper

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

codin/thumper
=============

RabbitMQ abstraction for queues and workers

0.1.0(4y ago)12.2kMITPHPPHP ^7.4 || ^8.0CI failing

Since Nov 25Pushed 4y agoCompare

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

READMEChangelog (5)Dependencies (3)Versions (7)Used By (0)

Thumper
=======

[](#thumper)

[![version](https://camo.githubusercontent.com/26627c0df930e499a176dd3c4f69598fdde0b2de51f0014c9c910dbe98c01a52/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f636f64696e2f7468756d706572)](https://camo.githubusercontent.com/26627c0df930e499a176dd3c4f69598fdde0b2de51f0014c9c910dbe98c01a52/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f636f64696e2f7468756d706572)[![workflow](https://camo.githubusercontent.com/ca012d6e6edead6f67dcc2e198717c39425758577c2ff4f5a1ae432ecaf73b8e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f636f64696e2f7468756d7065722f436f6d706f736572)](https://camo.githubusercontent.com/ca012d6e6edead6f67dcc2e198717c39425758577c2ff4f5a1ae432ecaf73b8e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f636f64696e2f7468756d7065722f436f6d706f736572)[![license](https://camo.githubusercontent.com/1269b5b34e9734e08d4476688bf7821ba7907408d5d014033ccf524a630b4824/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f64696e2f7468756d706572)](https://camo.githubusercontent.com/1269b5b34e9734e08d4476688bf7821ba7907408d5d014033ccf524a630b4824/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f64696e2f7468756d706572)

RabbitMQ abstraction for queues and workers.

Install
-------

[](#install)

Via Composer

```
$ composer require codin/thumper
```

Examples
--------

[](#examples)

```
$connection = new PhpAmqpLib\Connection\AMQPLazyConnection('localhost', '5672', 'username', 'password');
$exchange = new Codin\Thumper\Config\Exchange('my-exchange-name', PhpAmqpLib\Exchange\AMQPExchangeType::DIRECT);

$producer = new Codin\Thumper\Producer($connection, $exchange);
$producer->publish('some message');
```

```
$connection = new PhpAmqpLib\Connection\AMQPLazyConnection('localhost', '5672', 'username', 'password');
$exchange = new Codin\Thumper\Config\Exchange('my-exchange-name', PhpAmqpLib\Exchange\AMQPExchangeType::DIRECT);

$queue = new Codin\Thumper\Config\Queue('my-queue-name');
$options = new Codin\Thumper\Config\Consumer($exchange, $queue);

$consumer = new Codin\Thumper\Consumer($connection, $options);

$callback = static function (PhpAmqpLib\Message\AMQPMessage $message): void {
    echo $message->getBody(); // some message
    $message->ack();
};
$consumer->consume($callback);
```

Testing
-------

[](#testing)

```
$ composer test
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

Every ~23 days

Total

6

Last Release

1517d ago

PHP version history (2 changes)0.0.1PHP ^7.4|^8.0

0.1.0PHP ^7.4 || ^8.0

### Community

Maintainers

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

---

Top Contributors

[![kierwils](https://avatars.githubusercontent.com/u/596586?v=4)](https://github.com/kierwils "kierwils (12 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/codin-thumper/health.svg)

```
[![Health](https://phpackages.com/badges/codin-thumper/health.svg)](https://phpackages.com/packages/codin-thumper)
```

###  Alternatives

[vladimir-yuldashev/laravel-queue-rabbitmq

RabbitMQ driver for Laravel Queue. Supports Laravel Horizon.

2.1k9.8M30](/packages/vladimir-yuldashev-laravel-queue-rabbitmq)[php-amqplib/rabbitmq-bundle

Integrates php-amqplib with Symfony &amp; RabbitMq. Formerly emag-tech-labs/rabbitmq-bundle, oldsound/rabbitmq-bundle.

1.3k20.1M65](/packages/php-amqplib-rabbitmq-bundle)[bschmitt/laravel-amqp

AMQP wrapper for Laravel and Lumen to publish and consume messages

2752.3M7](/packages/bschmitt-laravel-amqp)[enqueue/amqp-lib

Message Queue Amqp Transport

1078.5M61](/packages/enqueue-amqp-lib)[jwage/phpamqplib-messenger

Symfony messenger transport for the php-amqplib/php-amqplib library.

84149.7k1](/packages/jwage-phpamqplib-messenger)[mikemadisonweb/yii2-rabbitmq

Wrapper based on php-amqplib to incorporate messaging in your Yii2 application via RabbitMQ. Inspired by RabbitMqBundle for Symfony 2, really awesome package.

74262.1k1](/packages/mikemadisonweb-yii2-rabbitmq)

PHPackages © 2026

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