amqprs looks really good and the API seems nice to work with. On the performance side, Lapin exposes the ability to enable TCP_NODELAY / disable Nagle's algorithm by configuring the socket directly before connecting. I can't see the ability to do so in amqprs, but if there is a way to add it it could substantially reduce latency for small, frequent, latency-sensitive messages.