PHPackages                             c-datculescu/amqp-base - 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. c-datculescu/amqp-base

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

c-datculescu/amqp-base
======================

Allows easy declaration and management of complex AMQP configurations

0.6.2(10y ago)1268.1k16[2 issues](https://github.com/c-datculescu/amqp-base/issues)[1 PRs](https://github.com/c-datculescu/amqp-base/pulls)MITPHPCI failing

Since Jan 19Pushed 6y ago4 watchersCompare

[ Source](https://github.com/c-datculescu/amqp-base)[ Packagist](https://packagist.org/packages/c-datculescu/amqp-base)[ RSS](/packages/c-datculescu-amqp-base/feed)WikiDiscussions 0.3 Synced 1mo ago

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

amqp-base
=========

[](#amqp-base)

Small library that can be used with any AMQP 0.9.1 compatible broker.

Currently the library offers access to low-level components like:

```
* connections
* channels
* queues
* exchanges

```

Also the library offers support for higher-level components like consumers and publishers.

All the components can be configured via an extensible st of configuration directives, which can also serve as a description for an entire set of architectures.

The library currently implements support for most of the RabbitMQ extensions like:

```
* dead-lettering
* ttl
* length and size of queues
* alternate-exchanges
* exchange to exchange bindings

```

The configuration examples can be located in /example directory as well as in the config directory.

The library offers support for dependencies as well as cyclic dependency detection so it is possible to define entire infrastructures using the dependency system.

For more examples please check the **examples** directory.

Todo
----

[](#todo)

```
* implement support for high availability options
* implement support for multiple configuration files merge

```

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 66.9% 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 ~35 days

Recently: every ~67 days

Total

56

Last Release

2208d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/450691?v=4)[Cristian Datculescu](/maintainers/c-datculescu)[@c-datculescu](https://github.com/c-datculescu)

---

Top Contributors

[![c-datculescu](https://avatars.githubusercontent.com/u/450691?v=4)](https://github.com/c-datculescu "c-datculescu (89 commits)")[![cdatculescu](https://avatars.githubusercontent.com/u/7501067?v=4)](https://github.com/cdatculescu "cdatculescu (31 commits)")[![jaroslavzivny](https://avatars.githubusercontent.com/u/25153130?v=4)](https://github.com/jaroslavzivny "jaroslavzivny (3 commits)")[![vstepanyuk](https://avatars.githubusercontent.com/u/1194014?v=4)](https://github.com/vstepanyuk "vstepanyuk (2 commits)")[![chienhoangww](https://avatars.githubusercontent.com/u/44963907?v=4)](https://github.com/chienhoangww "chienhoangww (2 commits)")[![gwoj](https://avatars.githubusercontent.com/u/43410264?v=4)](https://github.com/gwoj "gwoj (2 commits)")[![Umkus](https://avatars.githubusercontent.com/u/1271000?v=4)](https://github.com/Umkus "Umkus (2 commits)")[![bbaga](https://avatars.githubusercontent.com/u/563604?v=4)](https://github.com/bbaga "bbaga (1 commits)")[![titosemi](https://avatars.githubusercontent.com/u/281185?v=4)](https://github.com/titosemi "titosemi (1 commits)")

---

Tags

rabbitmqAMQPmessage bus

### Embed Badge

![Health badge](/badges/c-datculescu-amqp-base/health.svg)

```
[![Health](https://phpackages.com/badges/c-datculescu-amqp-base/health.svg)](https://phpackages.com/packages/c-datculescu-amqp-base)
```

###  Alternatives

[php-amqplib/rabbitmq-bundle

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

1.3k20.1M64](/packages/php-amqplib-rabbitmq-bundle)[bunny/bunny

Performant pure-PHP AMQP (RabbitMQ) non-blocking ReactPHP library

7426.5M37](/packages/bunny-bunny)[enqueue/enqueue-bundle

Message Queue Bundle

27615.6M38](/packages/enqueue-enqueue-bundle)[enqueue/enqueue

Message Queue Library

19820.0M56](/packages/enqueue-enqueue)[bschmitt/laravel-amqp

AMQP wrapper for Laravel and Lumen to publish and consume messages

2752.3M7](/packages/bschmitt-laravel-amqp)[odolbeau/rabbit-mq-admin-toolkit

RabbitMQ administration toolkit

821.7M1](/packages/odolbeau-rabbit-mq-admin-toolkit)

PHPackages © 2026

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