Atualmente, existe uma infinidade de bibliotecas websocket para node.js, as mais populares parecem ser:
- https://github.com/Worlize/WebSocket-Node
- https://github.com/einaros/ws
- https://github.com/LearnBoost/engine.io
- https://github.com/learnboost/socket.io
- https://github.com/sockjs
No entanto, não consigo encontrar nenhuma comparação concreta sólida entre nenhum deles ... Aparentemente, o Socket.io foi incrível, mas tornou-se bastante antigo e apresenta falhas de compilação. Tanto o WS quanto o WebSocket afirmam que são os mais rápidos. E o engine.io parece novo, mas muito mais pesado que os mais leves.
Seria incrível se nós ou alguém pudéssemos reunir uma resposta que sirva de guia sobre qual biblioteca de soquetes usar e quando, bem como uma comparação entre eles.