Minimal, dependency-free event bus for Node.js microservices

Echonode is a lightweight pub/sub event bus for Node.js with typed schemas, dead letter queue, and optional TCP transport. Zero dependencies.

$ const bus = new EchoNode(); bus.on('order.created', handler);

From the blog

April 12, 2026

Echonode v0.3: typed schemas and TCP transport

v0.3 adds runtime schema validation via a lightweight validator, plus an optional TCP transport for multi-process setups.

February 28, 2026

Why another Node.js event bus?

EventEmitter is too loose, EventBridge is too heavy. I wanted something in the middle with no install footprint.