A collection of Realtime utilities, plugins and tools in node.js including websockets, client server messaging, microservice frameworks, publisher/subscriber messaging and more. Sourced under a permissive license. This list will be updated regularly. Email over the URL, if you wish to be included.

Realtime libraries, plugins and tools for node.js

  • µWebSockets – Highly scalable WebSocket server & client library.
  • Socket.io – Enables real-time bidirectional event-based communication.
  • Faye – Real-time client-server message bus, based on Bayeux protocol.
  • SocketCluster – Scalable HTTP + WebSocket engine which can run on multiple CPU cores.
  • Primus – An abstraction layer for real-time frameworks to prevent module lock-in.
  • deepstream.io – Scalable real-time microservice framework.
  • Kalm – Low-level socket router and middleware framework.
  • MQTT.js – Client for MQTT – Pub-sub based messaging protocol for use on top of TCP/IP.
  • rpc-websockets – JSON-RPC 2.0 implementation over WebSockets.
  • Aedes – Barebone MQTT server that can run on any stream server.

Tags: Node, Node.js, Node.js libraries, node.js utilities, node.js plugins, node.js tools, node libraries, node utilities, node plugins, websockets, client server messaging, microservice frameworks, publisher/subscriber messaging, node.js websockets, node.js client server messaging, node.js microservice frameworks, node.js publisher/subscriber messaging