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

84Health
Library npm

ws

A simple, blazing-fast, thoroughly tested WebSocket client and server library for Node.js.

22,807
MIT
Used by 116
95Health
Library npm

Socket.IO

Bidirectional, low-latency, event-based realtime communication for Node.js and the browser.

63,210
MIT
Used by 39
82Health
Library npm

http-proxy-middleware

The one-liner Node.js proxy middleware for connect, express, next.js, hono, and more.

11,127
MIT
Used by 20
85Health
Framework npm

Chat SDK

A unified TypeScript SDK for building chat bots and AI agents across every major messaging platform

2,387
MIT
Used by 10
92Health
Tool Go

nats-server

High-performance, self-hostable messaging server for NATS.io, powering pub/sub, request/reply, and JetStream persistence across cloud and edge.

20,778
Apache 2.0
Used by 6
63Health
SDK Composer

Pusher PHP Library

The official PHP server library for triggering events, authenticating private channels, and validating webhooks against Pusher's Channels API.

1,477
MIT
Used by 4
44Health
SDK npm

Crisp SDK Web

Typed TypeScript SDK for embedding the Crisp live chat widget in React, Vue, and Angular apps.

52
MIT
Used by 4
75Health
Library npm

sockjs-client

Browser WebSocket emulation library that automatically falls back across streaming and polling transports for reliable realtime connections.

8,501
MIT
Used by 3
42Health
SDK npm

chrome-remote-interface

A Node.js client for the Chrome DevTools Protocol, exposing every browser command, event, and type as a plain JavaScript API.

4,554
MIT
Used by 3
55Health
SDK npm

GramJS

Full-featured MTProto client for building Telegram user bots and apps in Node.js and browsers

1,763
MIT
Used by 3
45Health
Library npm

stompjs

A JavaScript and TypeScript STOMP client for connecting browsers and Node.js apps to WebSocket message brokers.

888
Apache 2.0
Used by 3
93Health
SDK npm

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.

654
Apache 2.0
Used by 3
82Health
SDK Cargo

async-nats

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

1,542
Apache 2.0
Used by 2
60Health
Library npm

sse.js

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

642
Apache 2.0
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.

507
MIT
Used by 2
84Health
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.

443
MIT
Used by 2
65Health
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,024
MIT
Used by 1
92Health
Library Cargo

zenoh

Zero-overhead pub/sub, query, and storage protocol for unifying data in motion, data at rest, and computation.

3,215
Other
Used by 1
57Health
SDK npm

NATS Node Transport

The official Node.js and Bun TCP transport that connects the NATS.js client to a NATS server.

441
Apache 2.0
Used by 1
43Health
SDK Cargo

rabbitmq-stream-client

An async Rust client for RabbitMQ Streams with high-throughput publishing and consuming.

225
Other
Used by 1
70Health
SDK npm

flagsmith-js-client

The official JavaScript and React Native client SDK for Flagsmith, the open source feature flag and remote configuration platform.

67
BSD 3
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