Compare

Comparing socket.io vs. sockjs vs. ws

How are they different?

Here we compare between socket.io, sockjs and ws. In this comparison we will focus on the latest versions of those packages. The current versions are socket.io 2.1.1, sockjs 0.3.19 and ws 5.2.2.

socket.io, node.js realtime framework server. It was authored on Dec, 2010.
sockjs, SockJS-node is a server counterpart of SockJS-client a JavaScript library that provides a WebSocket-like object in the browser. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication. It was authored by Marek Majkowski on Aug, 2011.
ws, Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js. It was authored by Einar Otto Stangvik on Dec, 2011.

socket.io has been out there for longer (since 8 years ago), it also has more versions.
sockjs has a bigger community of maintainers.
ws has more frequent updates, fewer dependencies, more daily downloads, more weekly downloads, more monthly downloads and fewer open pull requests.

In our review socket.io got 4,739,111 points, sockjs got 5,016,139 points and ws got 13,161,385 points. The points are a summary of how big the community is and how well the package is maintained.

Lets dive deeper and have a look at some more details on those packages.

Going into more detail

 

socket.io
2.1.1
NPM

sockjs
0.3.19
NPM

ws
5.2.2
NPM

description node.js realtime framework server SockJS-node is a server counterpart of SockJS-client a JavaScript library that provides a WebSocket-like object in the browser. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
keywords realtime, framework, websocket, tcp, events, socket, io websockets, websocket HyBi, Push, RFC-6455, WebSocket, WebSockets, real-time
author N/A Marek Majkowski Einar Otto Stangvik
Related / similar packages
socketio, websocket-node, websocket socketio, websocket-node, websocket socketio, websocket-node, websocket
Comparison
licenses MIT MIT MIT
created 8 years ago (Dec, 2010) 7 years ago (Aug, 2011) 7 years ago (Dec, 2011)
modified a month ago 4 months ago 5 days ago
total versions 110 31 97
version average every 25 days every 3 months every 25 days
maintainers 2 5 4
dependencies 6 2 1
Daily Downloads 85,367 85,441 255,821
Weekly Downloads 1,846,554 2,031,804 5,319,536
Monthly Downloads 7,439,996 7,907,932 20,745,642
open issues 301 32 0
open pull requests 13 5 0
stargazers 42,743 1,567 0
subscribers 1,711 71 0
forks 7,948 257 0
wiki
Points
Overall points

4,739,111

Points

5,016,139

Points

13,161,385

Points
CLI Shortcuts
install npm i -S socket.io npm i -S sockjs npm i -S ws
remove npm r -S socket.io npm r -S sockjs npm r -S ws

Share this with other developers

store