FindSoftware

Socket.IO

Library that enables low-latency, bidirectional and event-based communication between a client and a server.

Socket.IO is a library for low-latency, bidirectional and event-based communication between a client and a server. The server is installed from the socket.io npm package with npm, Yarn, pnpm or Bun, and the browser client is a separate package. The client can also be loaded from a CDN. The connection uses WebSocket for transport when possible and falls back to HTTP long-polling when the WebSocket connection cannot be established.

Worth knowing

Socket.IO is not a WebSocket implementation. It adds its own metadata to each packet on top of the transport, so a plain WebSocket client does not speak it. The docs advise against using it in a background service for mobile applications, because the library keeps an open TCP connection to the server.

Identity

Status
Active
Maintainer
Guillermo Rauch and Socket.IO contributors4
Maintained by
Community
First release
20102

Rendering and deploy

Install with
npm68

Releases

Current major version
49
Last release
2026-09-257

Adoption

GitHub stars
63,2362
npm downloads a week
26,171,09810
Contributors
4022
Dependent repositories
1,351,98511
Dependent packages
10,71511

Why these figures do not compare

Sources

  1. 2026-11-03: links, Categories
    socket.io
  2. 2026-11-03: links, First release, GitHub stars, Contributors
    github.com/socketio/socket.io
  3. 2026-11-03: links, Categories
    socket.io/docs/v4/
  4. 2026-11-03: Maintainer, License
    github.com/socketio/socket.io/blob/main/LICENSE
  5. 2026-11-03: Written in
    api.github.com/repos/socketio/socket.io/languages
  6. 2026-11-03: Runtime, Install with
    socket.io/docs/v4/server-installation/
  7. 2026-11-03: Minimum runtime, Last release
    registry.npmjs.org/socket.io/latest
  8. 2026-11-03: Install with
    socket.io/docs/v4/client-installation/
  9. 2026-11-03: Current major version
    github.com/socketio/socket.io/releases
  10. 2026-11-03: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/socket.io
  11. 2026-11-03: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/socket.io

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON