esdecode.com

Pulse — Node.js Realtime Server (WebSocket)

No ratings
|0 Sales|by Hollowpoint Labs|v1.0.0
Pulse — Node.js Realtime Server (WebSocket) screenshot 1
1 / 2
0
Sales
Rating
0
Reviews

Description

Pulse is a self-hosted realtime WebSocket server built with Node.js — native http plus the ws library. Rooms, presence, message history, typing indicators, heartbeats and live stats out of the box, with a polished operator-style demo web client.

A backend building block you can run and own — no SaaS, no framework, a single dependency.

Highlights

  • HTTP + WebSocket on a single port (native http + ws).
  • Rooms, presence, per-room message history (configurable ring buffer).
  • Typing indicators, heartbeat liveness, rate limiting, payload validation.
  • REST: /api/health, /api/stats, /api/rooms.
  • Three-pane demo client (vanilla JS) with auto-reconnect.
  • ESM, Node 18+, graceful shutdown, no build step.

Features

Native http + ws on a single port
Rooms with on-demand creation & cleanup
Presence: member lists, join/leave, typing
Per-room message history (configurable), replayed on join
Heartbeat liveness + dead-socket termination
Per-connection rate limiting & payload validation
REST: /api/health, /api/stats, /api/rooms
Three-pane demo web client with auto-reconnect
Env-configurable, graceful shutdown (SIGINT/SIGTERM)
ESM, Node 18+, single dependency (ws)

Requirements

  • Node.js 18+ and npm
  • A modern browser for the demo client
  • Reverse proxy (e.g. Nginx) recommended for TLS in production

Changelog

**v1.0.0** (Latest) - Initial release - Realtime WebSocket server: rooms, presence, history, stats - Demo client, REST endpoints, heartbeat & rate limiting
$23.00

For one end product — free to end users

Price$18.00
VAT 23%$4.14
Rounding adjustment$0.86
Total$23.00
Instant digital download
Quality reviewed by our team
Free future updates
6 months support included

Item Details

Last Update
June 9, 2026
Published
June 9, 2026
Version
1.0.0
Category
Node.js
Sales
0
Reviews
No reviews

Share This Item

License Info

Regular License — Use in one end product which end users are not charged for.

Extended License — Use in one end product which end users can be charged for.

Verify a license key →