Pulse — Node.js Realtime Server (WebSocket)

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 →