socketio /socket.io

Bidirectional and low-latency communication for every platform

★ 63,237⑂ 10,230👁 1,474⑃ 977● 3,670▤ 104◈ 808
TypeScriptMITCreated 2010-03-11socket.io
63,237
stars
+3
10,230
forks
1,474
watchers
977
prs
3,670
issues
104
releases
808
discussions

README

socket.io





 Getting Started

Please check our documentation here.

 Questions

Our issues list is exclusively reserved for bug reports and feature requests. For usage questions, please use the following resources:

- read our documentation
- check our troubleshooting guide
- look for/ask questions on Stack Overflow
- create a new discussion

 Security

If you think that you have found a security vulnerability in our project, please do not create an issue in this GitHub repository, but rather refer to our Security Policy.

 Issues and contribution

Please make sure to read our Contributing Guide before creating an issue or making a pull request.

Thanks to everyone who has already contributed to Socket.IO!



 License

MIT

Top issues

Discussions

Latest release

[email protected] [email protected] 2026-09-25
Bug Fixes

 cleanup pending acks on timeout to prevent memory leak (37aad11)
 prevent uWebSockets.js from serving missing client files (dfb5ab3)
 reject stateful regexps for dynamic namespaces (59f4f24)
 types: allow emitWithAck() for events with void callbacks (5453) (8b93a18)
 types: properly import http module (74599a6)


 Dependencies

- engine.io@~6.6.0 (no change)
- ws@~8.21.0 (diff)

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON