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

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

dstrop/thumper
==============

v0.4.0(1w ago)21.4k1GoCI passing

Since Jun 13Pushed 3mo ago1 watchersCompare

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

READMEChangelog (6)Dependencies (13)Versions (7)Used By (0)

Thumper
=======

[](#thumper)

Thumper is a simple RabbitMQ client for RoadRunner workers.
It utilizes RoadRunner's process manager to manage RabbitMQ consumers.

Main goals of this plugin are:

- allow single worker to consume multiple queues
- replace php amqp libraries

Project status
--------------

[](#project-status)

This project is in early development stage.
It is not recommended to use it in production.

Build
-----

[](#build)

### Using prepared [velox\_rr.toml](velox_rr.toml)

[](#using-prepared-velox_rrtoml)

Copy the [.env.example](.env.example) file to `.env` and fill in your github token.

```
docker compose run --rm \
    -e RT_TOKEN=read_only_github_token \
    -e TIME="$(date +%FT%T%z)" \
    -e GOOS=linux \
    -e GOARCH=amd64 \
    velox
```

### Using custom velox config

[](#using-custom-velox-config)

You can use the [RoadRunner Velox Builder](https://build.roadrunner.dev/) to generate a base `velox_rr.toml` or `Dockerfile` with your other desired plugins.

Thumper is not available in the builder, so you will need to manually add it to the `plugins` section of your config:

```
[github.plugins.thumper]
ref = "v0.0.0"
owner = "dstrop"
repository = "thumper"
```

Replace `v0.0.0` with the actual version you want to use. You can find the version by checking the latest tags in the `thumper` repository.

For more detailed information on customizing the build process, refer to the [RoadRunner customization documentation](https://docs.roadrunner.dev/docs/customization/build).

Development
-----------

[](#development)

The project is setup to have the dev env in docker. And all normal commands are wrapped in `make` commands.

### Setup

[](#setup)

- Install the php dependencies for the plugin and example worker.

    ```
    make composer
    ```
- Start example consumer.
    Consumer runs under reflex and will restart on code changes.

    ```
    make up-consumer
    ```
- Run the example producer.

    ```
    make up-producer
    ```
- Review the make commands.

    ```
    make help
    ```

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance88

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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 ~193 days

Total

5

Last Release

10d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8525d326593bc038588cf67fc4f2bcf031169871b397e9281e1d7473c183d99f?d=identicon)[dstrop](/maintainers/dstrop)

---

Top Contributors

[![dstrop](https://avatars.githubusercontent.com/u/20683175?v=4)](https://github.com/dstrop "dstrop (1 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[baldinof/roadrunner-bundle

A RoadRunner worker as a Symfony Bundle

3081.5M1](/packages/baldinof-roadrunner-bundle)[temporal/sdk

Temporal SDK

4163.2M27](/packages/temporal-sdk)[spiral/roadrunner-jobs

RoadRunner Queues (Jobs) plugin API library

272.9M25](/packages/spiral-roadrunner-jobs)[spiral/roadrunner-grpc

High-Performance GRPC server for PHP applications

663.2M19](/packages/spiral-roadrunner-grpc)[spiral/roadrunner-worker

RoadRunner: PHP worker

2213.1M49](/packages/spiral-roadrunner-worker)[roadrunner-php/centrifugo

RoadRunner: Centrifugo bridge

142.1M10](/packages/roadrunner-php-centrifugo)

PHPackages © 2026

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