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.
axum
Ergonomic and modular HTTP routing and request-handling framework for Rust, built on Tokio, Hyper, and Tower.
http-proxy-middleware
The one-liner Node.js proxy middleware for connect, express, next.js, hono, and more.
Actix Web
A powerful, pragmatic, and extremely fast web framework for Rust
webrtc
An async-friendly, pure-Rust implementation of the full WebRTC stack for real-time peer-to-peer communication.
Crisp SDK Web
Typed TypeScript SDK for embedding the Crisp live chat widget in React, Vue, and Angular apps.
iroh
A peer-to-peer networking library that dials public keys instead of IP addresses over QUIC
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.
eventsource-stream
Parse a byte stream into Server-Sent Events for building Rust EventSource clients
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.
reqwest-eventsource
A Rust Server-Sent Events (SSE) client that wraps reqwest with automatic reconnection and retries
@parcel/reporter-dev-server
Parcel's built-in dev-server reporter, serving bundled output with hot module replacement and Node worker support.
warp
A composable, filter-based web server framework for Rust built on hyper and Tokio.
fluvio
The Rust client for Fluvio, a lean distributed data streaming engine.
zenoh
Zero-overhead pub/sub, query, and storage protocol for unifying data in motion, data at rest, and computation.
rumqttc
A high-level, robust async MQTT client for Rust built on tokio.
Nostr SDK
A full-featured Rust SDK for building high-performance clients and in-process relays on the Nostr protocol