Package category
WebSockets and realtime
WebSocket servers and clients, pub/sub and realtime messaging.
556 packages4 comparisons
Packages compared
556 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| agora-rtc-sdk-ng Agora WebRTC SDK for JavaScript | 102.1k | +69% | - | - 4.24.8 | CommonJS | Bundled | Video 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 + CommonJS | Bundled | WebSockets and realtime, React |
| socketcluster-client SocketCluster JavaScript client | 87.2k | -2% | - | 1 month ago 20.0.2 | CommonJS | None | WebSockets 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 + CommonJS | Bundled | Blockchain 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 + CommonJS | Bundled | Video 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 | CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | React, 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 | CommonJS | Bundled | Video 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 only | None | React, WebSockets and realtime |
| @twilio/video-processors Twilio Video Processors JavaScript Library | 78.4k | - | - | - | 5 months ago 3.2.0 | CommonJS | Bundled | Video 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 + CommonJS | Bundled | WebSockets and realtime, Video and audio |
| jssip The Javascript SIP library | 75.9k | +360% | - | 4 months ago 3.13.8 | CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | WebSockets and realtime |
| actioncable WebSocket framework for Ruby on Rails. | 72k | +36% | - | 4 years ago 5.2.8-1 | CommonJS | None | WebSockets and realtime | |
| vitest-websocket-mock Mock websockets and assert complex websocket interactions with Vitest | 67.3k | +191% | - | 15 days ago 0.8.0 | ESM only | Bundled | Testing, 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 + CommonJS | Bundled | Queues 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 + CommonJS | Bundled | WebSockets 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 | CommonJS | None | WebSockets and realtime | |
| mediasoup-client mediasoup client side TypeScript library | 64.1k | +128% | - | today 3.24.1 | CommonJS | Bundled | Node.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 | CommonJS | Bundled | Video and audio, WebSockets and realtime |
| @stomp/rx-stomp RxJS STOMP client for Javascript and Typescript | 59.3k | - | - | - | 4 months ago 2.4.0 | ESM only | Bundled | Queues 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 | CommonJS | Bundled | WebSockets and realtime |
| meteor-node-stubs Stub implementations of Node built-in modules, a la Browserify | 57k | +120% | - | 22 days ago 1.2.30 | CommonJS | None | Node.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 + CommonJS | Bundled | WebSockets and realtime, React |
| @microsoft/agent-host-protocol TypeScript client for the Agent Host Protocol (AHP). | 55k | - | - | - | 27 days ago 0.9.0 | ESM only | Bundled | WebSockets 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 + CommonJS | Bundled | Monitoring 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 + CommonJS | Bundled | WebSockets 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 only | Bundled | WebSockets and realtime | |
| @colyseus/core Multiplayer Framework for Node.js. | 48k | - | - | - | 2 days ago 0.18.16 | ESM + CommonJS | Bundled | WebSockets and realtime |
| @colyseus/sdk Colyseus Multiplayer SDK for JavaScript/TypeScript | 45k | - | - | - | 2 days ago 0.18.4 | ESM + CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | Vue, 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 + CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | WebSockets 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 | CommonJS | Bundled | WebSockets 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 only | Bundled | Email, WebSockets and realtime |
| @speechmatics/real-time-client Client for the Speechmatics real-time API | 39.1k | - | - | - | 2 months ago 8.5.1 | ESM + CommonJS | Bundled | WebSockets 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 only | Bundled | WebSockets 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 + CommonJS | Bundled | WebSockets and realtime, React |
| mediasoup Cutting Edge WebRTC Video Conferencing | 37.7k | +139% | - | 9 days ago 3.27.1 | CommonJS | Bundled | Node.js utilities, WebSockets and realtime | |
| nats.ws WebSocket NATS client | 37.6k | +88% | - | - 1.30.3 | ESM + CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | React, WebSockets and realtime |
| @socket.io/admin-ui Admin UI for Socket.IO | 35.8k | - | - | - | 3 years ago 0.5.1 | CommonJS | Bundled | WebSockets and realtime |
| @openreplay/tracker-assist Tracker plugin for screen assistance through the WebRTC | 35.3k | - | - | - | 1 month ago 11.0.21 | ESM only | Bundled | Logging, 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 only | Bundled | TypeScript 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 only | Bundled | WebSockets 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 only | Bundled | WebSockets 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 only | Bundled | WebSockets 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 only | Bundled | WebSockets 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 only | Bundled | HTTP 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 | CommonJS | Bundled | Cryptography 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.