Clients & Developer Tools

RabbitMQ is officially supported on a number of operating systems and several languages. In addition, the RabbitMQ community has created numerous clients, adaptors and tools that we list here for your convenience.

Please contact us with suggestions for things you would like to see added to this list.

Java and Spring

Java

Spring Framework

.NET

Ruby

Python

PHP

Objective-C and Swift

Node.js

C / C++

Go

Erlang

Provisioning (Chef, Puppet, Docker, etc) and Operations

Perl

  • RabbitFoot, an asynchronous and multi-channel RabbitMQ client using Coro and AnyEvent::RabbitMQ
  • AnyEvent::RabbitMQ, an asynchronous and multi-channel RabbitMQ client

Database Integration

Web Messaging

CLI

  • rabbitmqadmin, the RabbitMQ Management command line tool
  • amqp-utils, command line utils for interacting with an AMQP based queue (in Ruby)
  • amqptools, command line AMQP clients (in C)

3rd party plugins

Ocaml

  • NetAMQP, a native AMQP 0-9-1 client for Ocaml tested against RabbitMQ

Common Lisp

  • cl-rabbit a Common Lisp client library for RabbitMQ

AMQP Protocol Analysis

  • Wireshark is the world's foremost network protocol analyzer. It lets you see what's happening on your network at a microscopic level.

Miscellaneous