Skip to content
JS
Package category

WebSockets and realtime

WebSocket servers and clients, pub/sub and realtime messaging.

556 packages4 comparisons

Packages compared

556 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
agora-rtc-sdk-ng
Agora WebRTC SDK for JavaScript
102.1k+69%--
4.24.8
CommonJSBundledVideo and audio, WebSockets and realtime
@liveblocks/yjs
Integrate your existing or new Yjs documents with Liveblocks.
98.5k---4 days ago
3.24.2
ESM + CommonJSBundledWebSockets and realtime, React
socketcluster-client
SocketCluster JavaScript client
87.2k-2%-1 month ago
20.0.2
CommonJSNoneWebSockets and realtime
ccxt
A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go
86.5k+118%-1 day ago
4.5.84
ESM + CommonJSBundledBlockchain and Web3, WebSockets and realtime
retell-client-js-sdk
Browser SDK for Retell voice calls: start a web call with an agent, or monitor an ongoing call.
86k+678%-16 days ago
3.0.1
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
@socket.io/redis-streams-adapter
The Socket.IO adapter based on Redis Streams, allowing to broadcast events between several Socket.IO servers
85.6k---6 months ago
0.3.1
CommonJSBundledWebSockets and realtime, Database clients and drivers
react-vnc
A React Component to connect to a websockified VNC client using noVNC.
85k+849%-10 months ago
3.2.0
ESM + CommonJSBundledReact, WebSockets and realtime
h264-profile-level-id
TypeScript utility to process H264 profile-level-id values
84.3k+98%-3 months ago
2.3.3
CommonJSBundledVideo and audio, WebSockets and realtime
@elevenlabs/react-native
ElevenLabs React Native SDK for the Agents Platform
83.2k---18 days ago
1.2.27
ESM onlyNoneReact, WebSockets and realtime
@twilio/video-processors
Twilio Video Processors JavaScript Library
78.4k---5 months ago
3.2.0
CommonJSBundledVideo and audio, WebSockets and realtime
@livekit/noise-cancellation-node
Livekit plugin for noise cancellation of inbound AudioStream for NodeJS
77.8k---3 days ago
0.3.0
ESM + CommonJSBundledWebSockets and realtime, Video and audio
jssip
The Javascript SIP library
75.9k+360%-4 months ago
3.13.8
CommonJSBundledWebSockets and realtime, Video and audio
@dynamic-labs-wallet/forward-mpc-client
WebSocket client for Forward MPC operations
75.6k---22 days ago
2.0.2
ESM + CommonJSBundledWebSockets and realtime
actioncable
WebSocket framework for Ruby on Rails.
72k+36%-4 years ago
5.2.8-1
CommonJSNoneWebSockets and realtime
vitest-websocket-mock
Mock websockets and assert complex websocket interactions with Vitest
67.3k+191%-15 days ago
0.8.0
ESM onlyBundledTesting, WebSockets and realtime
@cloudamqp/amqp-client
AMQP 0-9-1 client for RabbitMQ, LavinMQ and other AMQP brokers, both for browsers (WebSocket) and node (TCP Socket)
66.5k---28 days ago
4.1.1
ESM + CommonJSBundledQueues and background jobs, WebSockets and realtime
node-datachannel
WebRTC For Node.js and Electron. libdatachannel node bindings.
66.3k+60%-13 days ago
0.33.4
ESM + CommonJSBundledWebSockets and realtime, Video and audio
primus
Primus is a simple abstraction around real-time frameworks. It allows you to easily switch between different frameworks without any code changes.
65.6k+441%-2 years ago
8.0.9
CommonJSNoneWebSockets and realtime
mediasoup-client
mediasoup client side TypeScript library
64.1k+128%-today
3.24.1
CommonJSBundledNode.js utilities, WebSockets and realtime
@opentok/client
The OpenTok.js library lets you use OpenTok-powered video sessions on the web
61k---17 days ago
2.35.2
CommonJSBundledVideo and audio, WebSockets and realtime
@stomp/rx-stomp
RxJS STOMP client for Javascript and Typescript
59.3k---4 months ago
2.4.0
ESM onlyBundledQueues and background jobs, WebSockets and realtime
@veltdev/types
Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
58k---6 days ago
6.0.14
CommonJSBundledWebSockets and realtime
meteor-node-stubs
Stub implementations of Node built-in modules, a la Browserify
57k+120%-22 days ago
1.2.30
CommonJSNoneNode.js utilities, Bundlers
@veltdev/react
Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
56.9k---6 days ago
6.0.14
ESM + CommonJSBundledWebSockets and realtime, React
@microsoft/agent-host-protocol
TypeScript client for the Agent Host Protocol (AHP).
55k---27 days ago
0.9.0
ESM onlyBundledWebSockets and realtime
event-reduce-js
javascript implementation of the event-reduce algorithm https://pubkey.github.io/event-reduce/
53.7k+17%-6 months ago
6.0.0
ESM + CommonJSBundledMonitoring and error tracking, Testing
rxdb
A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/
53.5k+8%-1 month ago
17.5.0
ESM + CommonJSBundledWebSockets and realtime, Schema validation
mixed-signals
RPC Reflection for Preact Models & Signals: use Models/Signals from a somewhere else (server/worker/etc) as if they were here.
53.5k--1 month ago
0.4.2
ESM onlyBundledWebSockets and realtime
@colyseus/core
Multiplayer Framework for Node.js.
48k---2 days ago
0.18.16
ESM + CommonJSBundledWebSockets and realtime
@colyseus/sdk
Colyseus Multiplayer SDK for JavaScript/TypeScript
45k---2 days ago
0.18.4
ESM + CommonJSBundledWebSockets and realtime
vue-qrcode-reader
A set of Vue.js components for detecting and decoding QR codes.
44k+29%-1 year ago
5.7.3
ESM + CommonJSBundledVue, WebSockets and realtime
@colyseus/ws-transport
```typescript import { Server } from "@colyseus/core"; import { WebSocketTransport } from "@colyseus/ws-transport";
43.7k---2 days ago
0.18.3
ESM + CommonJSBundledWebSockets and realtime
@liveblocks/react-tiptap
An integration of TipTap + React to enable collaboration, comments, live cursors, and more with Liveblocks.
41.5k---4 days ago
3.24.2
ESM + CommonJSBundledWebSockets and realtime, React
@slack/rtm-api
Official library for using the Slack Platform's Real Time Messaging API
39.7k---1 year ago
7.0.4
CommonJSBundledWebSockets and realtime
@messagebird/sdk
The official TypeScript SDK for the Bird API: email, SMS, WhatsApp, verification, and Realtime on one typed client.
39.3k---1 day ago
0.74.2
ESM onlyBundledEmail, WebSockets and realtime
@speechmatics/real-time-client
Client for the Speechmatics real-time API
39.1k---2 months ago
8.5.1
ESM + CommonJSBundledWebSockets and realtime
tiktok-live-connector
TikTok LIVE API for Node.js: The #1 library for real-time chat, gift, like, follow and viewer events from any TikTok livestream.
39k+810%-9 days ago
2.5.0
ESM onlyBundledWebSockets and realtime
@openuidev/react-headless
Headless React primitives for AI chat — state management, streaming adapters for OpenAI, Vercel AI SDK, and AG-UI, message format converters, and thread management for OpenUI generative UI apps
38.7k---1 day ago
0.16.3
ESM + CommonJSBundledWebSockets and realtime, React
mediasoup
Cutting Edge WebRTC Video Conferencing
37.7k+139%-9 days ago
3.27.1
CommonJSBundledNode.js utilities, WebSockets and realtime
nats.ws
WebSocket NATS client
37.6k+88%--
1.30.3
ESM + CommonJSBundledWebSockets and realtime
@daily-co/react-native-webrtc
Daily fork of WebRTC for React Native
36.4k---4 months ago
124.0.6-daily.2
ESM + CommonJSBundledReact, WebSockets and realtime
@socket.io/admin-ui
Admin UI for Socket.IO
35.8k---3 years ago
0.5.1
CommonJSBundledWebSockets and realtime
@openreplay/tracker-assist
Tracker plugin for screen assistance through the WebRTC
35.3k---1 month ago
11.0.21
ESM onlyBundledLogging, WebSockets and realtime
@standard-server/shared
Internal types and utilities shared across the Standard Server ecosystem
34.8k---6 days ago
0.9.2
ESM onlyBundledTypeScript tooling, WebSockets and realtime
@standard-server/core
The Standard Server contract: transport-agnostic request, response, body, and streaming types with body parsing rules, runtime validators, and SSE helpers shared by every adapter
34.7k---6 days ago
0.9.2
ESM onlyBundledWebSockets and realtime
@standard-server/fetch
Fetch API adapter for Standard Server: transport-agnostic requests, responses, and streaming for browsers, workers, Deno, Bun, and any Fetch-based runtime
34.6k---6 days ago
0.9.2
ESM onlyBundledWebSockets and realtime, TypeScript tooling
@standard-server/peer
Message-based adapter for Standard Server: transport-agnostic requests, responses, and streaming over WebSocket, MessagePort, and custom peer transports
34.6k---6 days ago
0.9.2
ESM onlyBundledWebSockets and realtime
@standard-server/node
Node.js HTTP and HTTP/2 adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of IncomingMessage and ServerResponse
34.3k---6 days ago
0.9.2
ESM onlyBundledWebSockets and realtime, Node.js utilities
@standard-server/fastify
Fastify adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of Fastify's request and reply objects
34.2k---6 days ago
0.9.2
ESM onlyBundledHTTP servers and web frameworks, WebSockets and realtime
gun
A realtime, decentralized, offline-first, graph data synchronization engine.
34.2k+851%-1 year ago
0.2020.1241
CommonJSBundledCryptography and hashing, Database clients and drivers

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • agora-rtc-sdk-ngAgora WebRTC SDK for JavaScript
  • @liveblocks/yjsIntegrate your existing or new Yjs documents with Liveblocks.
  • socketcluster-clientSocketCluster JavaScript client
  • ccxtA cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go
  • retell-client-js-sdkBrowser SDK for Retell voice calls: start a web call with an agent, or monitor an ongoing call.
  • @socket.io/redis-streams-adapterThe Socket.IO adapter based on Redis Streams, allowing to broadcast events between several Socket.IO servers
  • react-vncA React Component to connect to a websockified VNC client using noVNC.
  • h264-profile-level-idTypeScript utility to process H264 profile-level-id values
  • @elevenlabs/react-nativeElevenLabs React Native SDK for the Agents Platform
  • @twilio/video-processorsTwilio Video Processors JavaScript Library
  • @livekit/noise-cancellation-nodeLivekit plugin for noise cancellation of inbound AudioStream for NodeJS
  • jssipThe Javascript SIP library
  • @dynamic-labs-wallet/forward-mpc-clientWebSocket client for Forward MPC operations
  • actioncableWebSocket framework for Ruby on Rails.
  • vitest-websocket-mockMock websockets and assert complex websocket interactions with Vitest
  • @cloudamqp/amqp-clientAMQP 0-9-1 client for RabbitMQ, LavinMQ and other AMQP brokers, both for browsers (WebSocket) and node (TCP Socket)
  • node-datachannelWebRTC For Node.js and Electron. libdatachannel node bindings.
  • primusPrimus is a simple abstraction around real-time frameworks. It allows you to easily switch between different frameworks without any code changes.
  • mediasoup-clientmediasoup client side TypeScript library
  • @opentok/clientThe OpenTok.js library lets you use OpenTok-powered video sessions on the web
  • @stomp/rx-stompRxJS STOMP client for Javascript and Typescript
  • @veltdev/typesVelt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
  • meteor-node-stubsStub implementations of Node built-in modules, a la Browserify
  • @veltdev/reactVelt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
  • @microsoft/agent-host-protocolTypeScript client for the Agent Host Protocol (AHP).
  • event-reduce-jsjavascript implementation of the event-reduce algorithm https://pubkey.github.io/event-reduce/
  • rxdbA local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/
  • mixed-signalsRPC Reflection for Preact Models & Signals: use Models/Signals from a somewhere else (server/worker/etc) as if they were here.
  • @colyseus/coreMultiplayer Framework for Node.js.
  • @colyseus/sdkColyseus Multiplayer SDK for JavaScript/TypeScript
  • vue-qrcode-readerA set of Vue.js components for detecting and decoding QR codes.
  • @colyseus/ws-transport```typescript import { Server } from "@colyseus/core"; import { WebSocketTransport } from "@colyseus/ws-transport";
  • @liveblocks/react-tiptapAn integration of TipTap + React to enable collaboration, comments, live cursors, and more with Liveblocks.
  • @slack/rtm-apiOfficial library for using the Slack Platform's Real Time Messaging API
  • @messagebird/sdkThe official TypeScript SDK for the Bird API: email, SMS, WhatsApp, verification, and Realtime on one typed client.
  • @speechmatics/real-time-clientClient for the Speechmatics real-time API
  • tiktok-live-connectorTikTok LIVE API for Node.js: The #1 library for real-time chat, gift, like, follow and viewer events from any TikTok livestream.
  • @openuidev/react-headlessHeadless React primitives for AI chat — state management, streaming adapters for OpenAI, Vercel AI SDK, and AG-UI, message format converters, and thread management for OpenUI generative UI apps
  • mediasoupCutting Edge WebRTC Video Conferencing
  • nats.wsWebSocket NATS client
  • @daily-co/react-native-webrtcDaily fork of WebRTC for React Native
  • @socket.io/admin-uiAdmin UI for Socket.IO
  • @openreplay/tracker-assistTracker plugin for screen assistance through the WebRTC
  • @standard-server/sharedInternal types and utilities shared across the Standard Server ecosystem
  • @standard-server/coreThe Standard Server contract: transport-agnostic request, response, body, and streaming types with body parsing rules, runtime validators, and SSE helpers shared by every adapter
  • @standard-server/fetchFetch API adapter for Standard Server: transport-agnostic requests, responses, and streaming for browsers, workers, Deno, Bun, and any Fetch-based runtime
  • @standard-server/peerMessage-based adapter for Standard Server: transport-agnostic requests, responses, and streaming over WebSocket, MessagePort, and custom peer transports
  • @standard-server/nodeNode.js HTTP and HTTP/2 adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of IncomingMessage and ServerResponse
  • @standard-server/fastifyFastify adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of Fastify's request and reply objects
  • gunA realtime, decentralized, offline-first, graph data synchronization engine.