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 / JVM
Spring Framework
Groovy / Grails
Scala / Lift
Akka
Play! Framework
Python
-
Rabbits and Warrens: An Introduction
-
pika, a pure-Python AMQP 0-9-1 client
(the source code is on github; the
docs are here)
-
py-amqplib, an AMQP 0-8 client library
(the source code is on Google code)
-
txAMQP: Twisted AMQP
-
txamqp-helpers, a package of utility classes for working with txAMQP
(the source code is on github)
-
Haigha, an asynchronous AMQP 0-9-1 client based on libevent
(the source code and docs are on github)
-
Stormed-Amqp, a fully asynchronous AMQP 0-9-1 client
-
Distributed messaging using RabbitMQ and Python demonstrates a common use case (using py-amqp)
-
Building RabbitMQ apps using Python
-
Messaging with txAMQP, a tutorial
-
Flopsy, simplify working with AMQP and Python
-
kombu, an AMQP messaging framework for Python (a rewrite of Carrot)
-
Celery, a distributed task queue for Django and pure Python
-
callme, a module providing RPC over AMQP
-
gocept.amqparchive, an add-on package for gocept.amqprun
that provides archiving, indexing and search for AMQP messages
-
pyRabbitMQAlert, a script that monitors queue length and triggers alerts if messages back up
-
Canonical Voices on AMQP
A series of tutorial articles by Canonical covering AMQP, RabbitMQ and txAMQP
-
RabbitMQ Python development on del.icio.us
(back to top)