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.
Socket.IO
Bidirectional, low-latency, event-based realtime communication for Node.js and the browser.
http-proxy-middleware
The one-liner Node.js proxy middleware for connect, express, next.js, hono, and more.
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.
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.
@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.