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.3.1(1mo ago)21.2k1GoCI passing

Since Jun 13Pushed 1mo ago1 watchersCompare

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

READMEChangelog (4)Dependencies (9)Versions (5)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

40

—

FairBetter than 86% of packages

Maintenance88

Actively maintained with recent releases

Popularity22

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity34

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

Total

4

Last Release

58d 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.4M1](/packages/baldinof-roadrunner-bundle)[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.5M29](/packages/league-geotools)[temporal/sdk

Temporal SDK

4102.7M22](/packages/temporal-sdk)[illuminate/bus

The Illuminate Bus package.

6045.5M504](/packages/illuminate-bus)[spiral/roadrunner-jobs

RoadRunner Queues (Jobs) plugin API library

272.6M18](/packages/spiral-roadrunner-jobs)[uecode/qpush-bundle

Asynchronous processing for Symfony using Push Queues

1672.5M2](/packages/uecode-qpush-bundle)

PHPackages © 2026

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