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.

No heavy dependencies

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

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 support real thread parallelism, this means taking advantage of multiple CPU cores.