A dead easy to use RabbitMQ Ruby client. Now feature complete.

Get Started! » Read doc guides » Join the Mailing List » Contribute »

Built to be easy to use

Bunny focuses on ease of use. Features, throughput, concurrency are important but ease of use comes first.

Handles flaky networks

Bunny 0.9+ is designed with ops issues in mind. For example, it automatically reconnects and recovers channels after a network failure.

Feature complete

Bunny 0.9+ supports all RabbitMQ 3.x features. No more hard choices.

Hello, Multicore

Bunny 0.9+ is designed to make use of concurrency. On Ruby VMs that provide thread parallelism, this means taking advantage of multiple cores and CPUs.

No heavy dependencies

Bunny does not depend on any opinionated networking libraries. No event loop blocking issues, no unfamiliar error messages.