PHPackages                             innmind/rabbitmq-management - 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. [API Development](/categories/api)
4. /
5. innmind/rabbitmq-management

ActiveLibrary[API Development](/categories/api)

innmind/rabbitmq-management
===========================

Abstraction for the rabbitmq management

5.0.0(2mo ago)14.4k11MITPHPPHP ~8.4CI passing

Since Jul 2Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/Innmind/RabbitMQManagement)[ Packagist](https://packagist.org/packages/innmind/rabbitmq-management)[ Docs](http://github.com/Innmind/RabbitMQManagement)[ RSS](/packages/innmind-rabbitmq-management/feed)WikiDiscussions develop Synced 3d ago

READMEChangelog (4)Dependencies (4)Versions (14)Used By (1)

RabbitMQManagement
==================

[](#rabbitmqmanagement)

[![CI](https://github.com/Innmind/RabbitMQManagement/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/Innmind/RabbitMQManagement/actions/workflows/ci.yml)[![codecov](https://camo.githubusercontent.com/e42999639057c703c886bd48ec16a255ad643cf376b7af9453a721c7aa27b751/68747470733a2f2f636f6465636f762e696f2f67682f696e6e6d696e642f7261626269746d716d616e6167656d656e742f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/innmind/rabbitmqmanagement)[![Type Coverage](https://camo.githubusercontent.com/3eb14b62c9411ab61ed0a139f51a502de3c2e0cf3340858565d70e8b30fb01c1/68747470733a2f2f73686570686572642e6465762f6769746875622f696e6e6d696e642f7261626269746d716d616e6167656d656e742f636f7665726167652e737667)](https://shepherd.dev/github/innmind/rabbitmqmanagement)

Wrapper for the `rabbitmqadmin` command.

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

[](#installation)

```
composer require innmind/rabbitmq-management
```

Usage
-----

[](#usage)

```
use Innmind\RabbitMQ\Management\{
    Status,
    Control,
};
use Innmind\OperatingSystem\Factory;

$os = Factory::build();
$status = Status::of(
    $os->control(),
    $os->clock(),
);
$status->users();
$status->vhosts();
$status->connections();
$status->exchanges();
$status->permissions();
$status->channels();
$status->consumers();
$status->queues();
$status->nodes();

$control = Control::of($os->control());
$control->users();
$control->vhosts();
$control->permissions();
```

Essentially this will run `rabbitmqadmin list {element}` on the server and extract informations.

If you need to list the information of a remote server, then you can simply do this:

```
use Innmind\RabbitMQ\Management\Status\Environment\Remote;
use Innmind\Url\{
    Authority\Host,
    Authority\Port,
    Path,
};

Status::of(
    $os->control(),
    $os->clock(),
    Remote::of(
        Host::of('your-host'),
        Port::of(1337),
        'username',
        'password',
        Path::of('/some-vhost'),
    ),
);
```

However for this to work you need to have `rabbitmqadmin` installed on the machine this code will run.

In case you don't have the command on the machine, you can replace `$os->control()` by [`$os->remote()->ssh(/*...*/)`](https://github.com/Innmind/OperatingSystem#want-to-execute-commands-on-a-remote-server-) so it will use `ssh` to run the command on the machine (and you will need to remove the third argument from `Status::of()`).

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance89

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

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

Recently: every ~309 days

Total

11

Last Release

81d ago

Major Versions

1.2.0 → 2.0.02020-02-01

2.2.0 → 3.0.02022-10-01

3.2.0 → 4.0.02025-08-09

4.0.0 → 5.0.02026-02-22

PHP version history (6 changes)1.0.0PHP ~7.1

2.0.0PHP ~7.4

2.2.0PHP ~7.4|~8.0

3.0.0PHP ~8.1

4.0.0PHP ~8.2

5.0.0PHP ~8.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/851425?v=4)[Baptiste Langlade](/maintainers/Baptouuuu)[@Baptouuuu](https://github.com/Baptouuuu)

---

Top Contributors

[![Baptouuuu](https://avatars.githubusercontent.com/u/851425?v=4)](https://github.com/Baptouuuu "Baptouuuu (102 commits)")

### Embed Badge

![Health badge](/badges/innmind-rabbitmq-management/health.svg)

```
[![Health](https://phpackages.com/badges/innmind-rabbitmq-management/health.svg)](https://phpackages.com/packages/innmind-rabbitmq-management)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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