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
fluvio
The Rust client for Fluvio, a lean distributed data streaming engine.
aiortc
A pure-Python implementation of WebRTC and ORTC built on asyncio, for real-time audio, video, and data channel communication.
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.
Laravel Reverb
A first-party, blazing-fast WebSocket server for real-time Laravel broadcasting
paho-mqtt
Eclipse Paho browser MQTT client that connects to brokers over WebSockets
Nostr SDK
A full-featured Rust SDK for building high-performance clients and in-process relays on the Nostr protocol
resumable-stream
Lets serverless servers resume or share a streaming HTTP response across client reconnects using Redis pub/sub.
kernel_gateway
A web server that exposes Jupyter kernels over REST and WebSocket APIs for headless code execution.
deepgram-python-sdk
Official Python SDK for Deepgram's speech-to-text, text-to-speech, and voice agent APIs, with sync, async, and WebSocket support.
NATS Node Transport
The official Node.js and Bun TCP transport that connects the NATS.js client to a NATS server.
uptime-kuma-api
A Python client for automating Uptime Kuma over its Socket.IO API instead of clicking through the web UI.
Pusher Channels HTTP (Python)
Trigger realtime events and manage Pusher Channels from your Python server.
flask-sock
WebSocket route support for Flask, with no greenlet-based server required.
wsproto
Pure-Python, sans-IO WebSocket protocol state machine embeddable in any I/O framework
rabbitmq-stream-client
An async Rust client for RabbitMQ Streams with high-throughput publishing and consuming.
eventsource-client
A tokio-based Server-Sent Events (SSE) client for Rust with automatic reconnection.
convex_sync_types
Shared Rust types for Convex's WebSocket sync protocol: validated identifiers, module/UDF paths, query and session IDs, timestamps, and client/server message enums.
agentmail-python
The official Python SDK for AgentMail, giving AI agents a full email inbox API to send, receive, and manage threaded conversations.
daily-react
React hooks and components for building video and audio calling apps on Daily's WebRTC platform.
flagsmith-js-client
The official JavaScript and React Native client SDK for Flagsmith, the open source feature flag and remote configuration platform.
s2-sdk-typescript
The official TypeScript SDK for S2's durable streams API - append, read, and tail records with typed, retryable sessions.
Sanity SDK
Framework-agnostic TypeScript core for building custom apps on top of Sanity's real-time content platform.
nano-pubsub
A zero-dependency, sub-0.5kb TypeScript pub/sub utility for type-safe in-app event handling.