You're browsing the documentation for v3.x. For v2.x, click here.


We will list here the terms that are related to the Socket.IO ecosystem.


An Adapter is a server-side component which is responsible for:

  • storing the relationships between the Socket instances and the rooms
  • broadcasting events to all (or a subset of) clients

There are currently two official adapters:

The in-memory adapter can be extended to add support for other messaging systems, like RabbitMQ or Google Pub/Sub for example.

Caught a mistake? Edit this page on GitHub