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
Durable Streams Client
TypeScript client for the Durable Streams protocol — resumable, offset-based HTTP streaming with exactly-once writes and live SSE/long-poll tailing.
async-nats
The official async, Tokio-based Rust client for the NATS messaging system
reconnecting-websocket
A drop-in WebSocket wrapper for Web, Node.js, and React Native that auto-reconnects with configurable backoff and message buffering.
graphql-redis-subscriptions
A Redis-backed PubSubEngine for graphql-subscriptions that lets multiple GraphQL server instances share subscription events.
sse.js
A flexible EventSource replacement for JavaScript with POST support, custom headers, and automatic reconnection.
smee-client
A CLI and Node client that forwards webhooks from smee.io to your local development server.
centrifuge-js
Real-time JavaScript SDK for connecting browser, Node.js, and React Native apps to Centrifugo and Centrifuge servers.
graphql-sse
Zero-dependency GraphQL subscriptions over Server-Sent Events for any HTTP/1 or HTTP/2 server.
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.
y-monaco
Binds a Yjs shared text type to the Monaco code editor for real-time collaborative editing with shared cursors.
socketio-wildcard
Catch every Socket.IO event with a single wildcard listener
protocol
Typed protobuf message classes and RPC definitions for LiveKit's WebRTC signaling protocol, generated straight from the canonical .proto source.
OpenRPC Client JS
A browser-compatible JSON-RPC client for JavaScript and TypeScript with pluggable transports.
reqwest-eventsource
A Rust Server-Sent Events (SSE) client that wraps reqwest with automatic reconnection and retries
guacamole-common-js
The JavaScript client library that renders Apache Guacamole's remote desktop protocol directly in the browser.
@parcel/reporter-dev-server
Parcel's built-in dev-server reporter, serving bundled output with hot module replacement and Node worker support.
SignalR
The official JavaScript/TypeScript client for ASP.NET Core SignalR, giving browser and Node apps real-time, bidirectional connections to .NET Hubs.
Pipecat
Open-source Python framework for building real-time voice and multimodal conversational AI agents
agents
A Python framework for building realtime, multimodal voice AI agents that can see, hear, and speak.
warp
A composable, filter-based web server framework for Rust built on hyper and Tokio.
Ratchet
Build realtime, bi-directional WebSocket applications between clients and servers in PHP.
juniper_axum
Axum handlers and extractors for serving Juniper GraphQL queries, mutations, and WebSocket subscriptions.