websocket
Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.
pusher-js
Pusher Channels JavaScript library for browsers, React Native, NodeJS and web workers
strophe.js
Strophe.js is an XMPP library for JavaScript
sockjs
SockJS-node is a server counterpart of SockJS-client a JavaScript library that provides a WebSocket-like object in the browser. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication