What are the differences between those amqp client libraries? Which one is the most recommended? What are the major differences?
I would recommend amqp.node and bramqp over node-amqp. node-amqp has a lot of bugs and is poorly maintained, and it hides the "channel" concept which introduces a lot of problems for rabbitmq servers (because they are never closed).
I have been working with bramqp and amqplib, and bramqp points to be by the moment a complete library solution. I like the 'direct' use of the amqp commands throug the "handle" object, so the point for you ;) Thanks mate!
+1 for pointing node-amqp hides "channel" concept which i was exploring in that from 2 days.
I can second that node-amqp is kind of a poor module. Currently using amqplib and have been pleased so far.
The first answered is dated from 2013. Carl, do you still think the same? Any update about this topic? In my case I am using node-amqp because it is pointed from the official web of Rabbitmq, but there are not too much updated.
Yes, node-amqp is still barley ever updated, but amqp.node is. github.com/LeanKit-Labs/wascally is also a good alternative, very easy to use.