socketio/socket.io

Bidirectional and low-latency communication for every platform

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on August 30th, 2026
Created on March 11th, 2010
Open Issues & Pull Requests: 203 (+0)
GitHub issues: Enabled
Number of forks: 10,320
Total Stargazers: 63,211 (+1)
Total Subscribers: 1,496 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 days
Mean response time: 112.0 days
90th percentile: 323.3 days
Tracked items: 248

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "to triage" is answered fastest, typically in about 25 hours, while "documentation" waits about 10 days. Only 5% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 86
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 922 days
Stale 30+ days: 79
Stale 90+ days: 72

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (49)
  • needs investigation (46)
  • enhancement (45)
  • bug (38)
  • to triage (38)
  • package:socket.io-client (16)
  • documentation (13)
  • package:engine.io (5)

Detailed Description

Socket.IO is a library that enables bidirectional and low-latency communication between clients and servers across every platform.

The library solves the problem of establishing real-time communication channels where both client and server can initiate messages with minimal delay. It abstracts away the complexity of managing different transport protocols, automatically falling back between WebSocket and HTTP-based alternatives depending on what the client and network support, ensuring reliable delivery even in constrained environments.

Socket.IO suits projects requiring live updates, collaborative features, or instant notifications where traditional request-response patterns create unacceptable latency. It works across browsers, Node.js servers, and mobile platforms. The project maintains comprehensive documentation and directs users to Stack Overflow and GitHub discussions for usage questions, keeping the issue tracker focused on bugs and feature requests.

The project maintains a formal security policy with a dedicated reporting channel separate from public issues. It has established contribution guidelines that prospective contributors must review before submitting pull requests or opening issues. The maintainers actively acknowledge community contributions and display contributor information publicly.