Packages

WebSockets & Realtime Packages

Realtime communication libraries for WebSockets, pub/sub channels, and live data sync — the building blocks behind chat, presence, and collaborative UIs.

125 packages

Packages in WebSockets & Realtime

55Health
SDK npm

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.

1,712
Apache 2.0
Used by 2
85Health
SDK Cargo

async-nats

The official async, Tokio-based Rust client for the NATS messaging system

1,556
Apache 2.0
Used by 2
47Health
Library npm

reconnecting-websocket

A drop-in WebSocket wrapper for Web, Node.js, and React Native that auto-reconnects with configurable backoff and message buffering.

1,314
MIT
Used by 2
45Health
Library npm

graphql-redis-subscriptions

A Redis-backed PubSubEngine for graphql-subscriptions that lets multiple GraphQL server instances share subscription events.

1,117
MIT
Used by 2
61Health
Library npm

sse.js

A flexible EventSource replacement for JavaScript with POST support, custom headers, and automatic reconnection.

641
Apache 2.0
Used by 2
76Health
Tool npm

smee-client

A CLI and Node client that forwards webhooks from smee.io to your local development server.

563
Other
Used by 2
85Health
SDK npm

centrifuge-js

Real-time JavaScript SDK for connecting browser, Node.js, and React Native apps to Centrifugo and Centrifuge servers.

509
MIT
Used by 2
71Health
Library npm

graphql-sse

Zero-dependency GraphQL subscriptions over Server-Sent Events for any HTTP/1 or HTTP/2 server.

462
MIT
Used by 2
83Health
SDK npm

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.

446
MIT
Used by 2
40Health
Library npm

isomorphic-ws

A drop-in isomorphic WebSocket client that exposes one identical API in Node.js and browsers.

417
MIT
Used by 2
88Health
SDK npm

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.

284
Apache 2.0
Used by 2
40Health
Library npm

y-monaco

Binds a Yjs shared text type to the Monaco code editor for real-time collaborative editing with shared cursors.

209
MIT
Used by 2
53Health
Library npm

socketio-wildcard

Catch every Socket.IO event with a single wildcard listener

198
MIT
Used by 2
91Health
Library npm

protocol

Typed protobuf message classes and RPC definitions for LiveKit's WebRTC signaling protocol, generated straight from the canonical .proto source.

149
Apache 2.0
Used by 2
60Health
Library npm

OpenRPC Client JS

A browser-compatible JSON-RPC client for JavaScript and TypeScript with pluggable transports.

138
Apache 2.0
Used by 2
28Health
Library Cargo

reqwest-eventsource

A Rust Server-Sent Events (SSE) client that wraps reqwest with automatic reconnection and retries

72
Other
Used by 2
27Health
SDK npm

guacamole-common-js

The JavaScript client library that renders Apache Guacamole's remote desktop protocol directly in the browser.

46
Apache 2.0
Used by 2
64Health
Tool npm

@parcel/reporter-dev-server

Parcel's built-in dev-server reporter, serving bundled output with hot module replacement and Node worker support.

44,006
MIT
Used by 1
98Health
SDK npm

SignalR

The official JavaScript/TypeScript client for ASP.NET Core SignalR, giving browser and Node apps real-time, bidirectional connections to .NET Hubs.

38,488
MIT
Used by 1
91Health
Framework PyPI

Pipecat

Open-source Python framework for building real-time voice and multimodal conversational AI agents

16,761
Other
Used by 1
93Health
Framework PyPI

agents

A Python framework for building realtime, multimodal voice AI agents that can see, hear, and speak.

14,911
Apache 2.0
Used by 1
56Health
Framework Cargo

warp

A composable, filter-based web server framework for Rust built on hyper and Tokio.

10,379
MIT
Used by 1
54Health
Library Composer

Ratchet

Build realtime, bi-directional WebSocket applications between clients and servers in PHP.

6,433
MIT
Used by 1
67Health
Library Cargo

juniper_axum

Axum handlers and extractors for serving Juniper GraphQL queries, mutations, and WebSocket subscriptions.

5,970
Other
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers