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.
Chat SDK
A unified TypeScript SDK for building chat bots and AI agents across every major messaging platform
nats-server
High-performance, self-hostable messaging server for NATS.io, powering pub/sub, request/reply, and JetStream persistence across cloud and edge.
Pusher PHP Library
The official PHP server library for triggering events, authenticating private channels, and validating webhooks against Pusher's Channels API.
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
stompjs
A JavaScript and TypeScript STOMP client for connecting browsers and Node.js apps to WebSocket message brokers.
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.
async-nats
The official async, Tokio-based Rust client for the NATS messaging system
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.
zenoh
Zero-overhead pub/sub, query, and storage protocol for unifying data in motion, data at rest, and computation.
NATS Node Transport
The official Node.js and Bun TCP transport that connects the NATS.js client to a NATS server.
rabbitmq-stream-client
An async Rust client for RabbitMQ Streams with high-throughput publishing and consuming.
flagsmith-js-client
The official JavaScript and React Native client SDK for Flagsmith, the open source feature flag and remote configuration platform.