WebSockets & Realtime Packages
Realtime communication libraries for WebSockets, pub/sub channels, and live data sync — the building blocks behind chat, presence, and collaborative UIs.
Packages in WebSockets & Realtime
Kind
Sort:Used by Most Apps
ws
A simple, blazing-fast, thoroughly tested WebSocket client and server library for Node.js.
undici
A fast, spec-compliant HTTP/1.1 client for Node.js, built from scratch with zero runtime dependencies
Socket.IO
Bidirectional, low-latency, event-based realtime communication for Node.js and the browser.
@hono/node-server
The official Node.js adapter that runs your Hono application on a native Node HTTP server using web-standard APIs.
http-proxy-middleware
The one-liner Node.js proxy middleware for connect, express, next.js, hono, and more.
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
Crisp SDK Web
Typed TypeScript SDK for embedding the Crisp live chat widget in React, Vue, and Angular apps.
sockjs-client
Browser WebSocket emulation library that automatically falls back across streaming and polling transports for reliable realtime connections.
chrome-remote-interface
A Node.js client for the Chrome DevTools Protocol, exposing every browser command, event, and type as a plain JavaScript API.
GramJS
Full-featured MTProto client for building Telegram user bots and apps in Node.js and browsers
client-sdk-js
JavaScript/TypeScript client SDK for adding realtime video, audio, and data to web apps via LiveKit Cloud or a self-hosted server.
Baileys
A TypeScript library that talks to WhatsApp Web directly over WebSockets, no browser or Selenium required.
sse.js
A flexible EventSource replacement for JavaScript with POST support, custom headers, and automatic reconnection.
centrifuge-js
Real-time JavaScript SDK for connecting browser, Node.js, and React Native apps to Centrifugo and Centrifuge servers.
elevenlabs-js
The official Node.js SDK for the ElevenLabs voice AI API, covering text-to-speech, speech-to-text, dubbing, voice cloning, and real-time conversational agents in one typed client.
isomorphic-ws
A drop-in isomorphic WebSocket client that exposes one identical API in Node.js and browsers.
node-sdks
The official Node.js realtime SDK for LiveKit, giving server-side apps a typed client for audio, video, data streams, and RPC over WebRTC.
@parcel/reporter-dev-server
Parcel's built-in dev-server reporter, serving bundled output with hot module replacement and Node worker support.
flagsmith-js-client
The official JavaScript and React Native client SDK for Flagsmith, the open source feature flag and remote configuration platform.