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
node-http-proxy
A programmable HTTP and WebSocket proxying library for building reverse proxies, load balancers, and dev-server middleware in Node.js.
nats.go
The official Go client for NATS, the cloud native messaging system, with built-in JetStream persistence.
websocket-client
A low-level, dependency-free WebSocket client for Python supporting both synchronous and event-driven connections.
sse-starlette
Production-ready Server-Sent Events streaming for Starlette and FastAPI, with graceful shutdown and multi-loop support.
python-socketio
Python implementation of the Socket.IO realtime protocol for both servers and clients.
utf-8-validate
Native addon that validates UTF-8 buffers at C++ speed, with a pure-JS fallback for unsupported platforms.
@fastify/websocket
Adds first-class WebSocket route support to Fastify, dispatching every upgrade through Fastify's own hooks and router instead of bolting ws on beside it.
bufferutil
Native buffer masking and unmasking utilities that make the ws WebSocket library fast.
nats-server
High-performance, self-hostable messaging server for NATS.io, powering pub/sub, request/reply, and JetStream persistence across cloud and edge.
noVNC
An HTML5 VNC client library that renders a remote desktop directly in the browser over WebSockets
Agents
Persistent, stateful AI agents on Cloudflare Durable Objects with real-time sync
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
websocket
Minimal, idiomatic Go WebSocket library with full context.Context support, zero dependencies, and Wasm compatibility.
tungstenite
A lightweight, stream-based WebSocket protocol implementation for Rust, runtime-agnostic by design
@rails/actioncable
The client-side JavaScript half of Action Cable, Rails' full-stack framework for building WebSocket-powered realtime features.
Tornado
Python web framework and asynchronous networking library built for high concurrency
quic-go
A production-ready, pure-Go implementation of the QUIC transport protocol and HTTP/3, powering Caddy, Traefik, and cloudflared.
graphql-subscriptions
A reference PubSub engine and async-iterator helpers for building GraphQL subscription resolvers in Node.js
httpx-sse
Consume Server-Sent Event (SSE) streams with HTTPX
ws
A zero-allocation Go library for building fast, low-level RFC 6455 WebSocket servers and clients.
Django Channels
The official Django project that swaps WSGI for ASGI so your app can handle WebSockets, long-polling, and background tasks.
webrtc
An async-friendly, pure-Rust implementation of the full WebRTC stack for real-time peer-to-peer communication.
EventSource Polyfill
A spec-compliant EventSource polyfill that adds custom headers, auth tokens, and legacy-browser support to Server-Sent Events.
subscriptions-transport-ws
The original WebSocket transport for GraphQL subscriptions (deprecated, superseded by graphql-ws)