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.
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
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
webrtc
An async-friendly, pure-Rust implementation of the full WebRTC stack for real-time peer-to-peer communication.
iroh
A peer-to-peer networking library that dials public keys instead of IP addresses over QUIC
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
eventsource-stream
Parse a byte stream into Server-Sent Events for building Rust EventSource clients
Baileys
A TypeScript library that talks to WhatsApp Web directly over WebSockets, no browser or Selenium required.
async-nats
The official async, Tokio-based Rust client for the NATS messaging system
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.
reqwest-eventsource
A Rust Server-Sent Events (SSE) client that wraps reqwest with automatic reconnection and retries
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
eventsource-client
A tokio-based Server-Sent Events (SSE) client for Rust with automatic reconnection.