Dev tools · alternatives · 2026
24 alternatives to Demitter – Distributed Node.js Event Emitter (Pub/Sub)
WHat if you could take Node.js event emitter and turn it into a distributed pub-sub system? I built Demitter to solve a problem I kept thinking about recently: how to easily share events between Node.js processes without the complexity of setting up Redis, RabbitMQ, or other heavyweight message brokers? It uses ZeroMQ for messaging and MessagePack for serialization, ensuring high performance even at high event frequencies. What it does: - Takes the familiar `emitter.on()` and `emitter.emit()` API you may already know in Node.js - Makes it work seamlessly across multiple…
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1MJ
2011 · notes.jetienne.com · its alternatives →
- 2SP
I built this pubsub module because I wanted a simple solution that uses only node. Why did I want pubsub? I wanted to build a complex app but segregate it into microservices that work together through event messages. I also wanted to use this method instead of node's built-in clustering for multiple instances. I've been running it for a few weeks now with several messages per second bugfree. I plan to use this setup for future apps as it reduces complexity of the code and allows me to restart/update one part of the app without interrupting the other parts. I would love to receive…
2022 · npmjs.com · its alternatives →
- 3

A realtime server for the modern web
2016 · deepstream.io · its alternatives →
- 4

Hello HN, we're Gabe and Alexander from Hatchet (https://hatchet.run), we're working on an open-source, distributed task queue. It's an alternative to tools like Celery for Python and BullMQ for Node.js, primarily focused on reliability and observability. It uses Postgres for the underlying queue. Why build another managed queue? We wanted to build something with the benefits of full transactional enqueueing - particularly for dependent, DAG-style execution - and felt strongly that Postgres solves for 99.9% of queueing use-cases better than most alternatives (Celery uses Redis or…
2024 · github.com · its alternatives →
- 5

Scalable open source pub/sub SDK with support for RPC, JWT authentication and Kubernetes — optimized for async/await
2016 · socketcluster.io · its alternatives →
- 6

Colin here, creator of Nub. I’ve had the general shape of this in mind for years. Nub runs your code with stock `node`, augmented with a `--require` preload hook[0] that adds a transpiler (oxc-powered, packaged as a Node-API add-on), registers a module resolution hook[1], and injects polyfills as needed for APIs like `Worker`, `Temporal`, etc. All purely additive, your code ultimately runs using Node’s actual engine & stdlib implementations. [0] https://nodejs.org/api/cli.html#-require-module [1]…
Jun 2026 · github.com · its alternatives →
- 7

pubsub in <100 bytes. Contribute to hassanshaikley/pico-pubsub development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 8

Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare - porsager/postgres
2022 · github.com · its alternatives →
- 9PB
2016 · polybit.com · its alternatives →
- 10AB
2014 · airchatter.net · its alternatives →
- 11

- 12TJ
2023 · totaljs.com · its alternatives →
- 13

- 14

Remote Desktop Protocol for Node.js. Contribute to citronneur/node-rdpjs development by creating an account on GitHub.
2015 · lc.cx · its alternatives →
- 15

Quickly build microservices using p2p networking in NodeJS/Go. - lithdew/flatend
2020 · github.com · its alternatives →
- 16

🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev - RafalWilinski/express-status-monitor
2016 · github.com · its alternatives →
- 17SA
2018 · npmjs.com · its alternatives →
- 18

Signal protocol implementation for Node.js. Contribute to ForstaLabs/libsignal-node development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 19SJ
Hey HN, I'm the maintainer of node-cron (5M+ downloads/month), and I recently built Sidequest.js, a background job runner for Node.js inspired by Oban (Elixir) and Sidekiq (Rails). It solves some common problems I saw with libraries like node-cron: - Jobs don’t block your API: they run in isolated worker threads - No Redis or vendor lock-in: use Postgres, MySQL, SQLite, or MongoDB - Supports retries, uniqueness, concurrency, snoozing, prioritization - Comes with a CLI and a simple dashboard - Works great in monoliths and doesn’t require extra infra Quick start (no signup needed):…
2025 · docs.sidequestjs.com · its alternatives →
- 20

PM2.io provides advanced Node.js process management, monitoring, and enterprise solutions. Over 600M downloads. Connect AI assistants via MCP.
2015 · keymetrics.io · its alternatives →
- 21

A realtime communication framework for Node.js. Contribute to stepchowfun/socket.js development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 22

A Node.js library to send all kinds of transactional notifications. - notifme/notifme-sdk
2017 · github.com · its alternatives →
- 23OJ
2025 · simon-frey.com · its alternatives →
- 24

2014 · drewblaisdell.github.io · its alternatives →
Also compare
- MicroEvent.js - js micro event emitter in less than 20lines alternatives
- Simple pub/sub using WebSockets in Node.js alternatives
- Deepstream.io – open-source real-time server with pub/sub and data sync alternatives
- Hatchet – Open-source distributed task queue alternatives
- SocketCluster.io – flexible open-source real-time server with pub/sub alternatives
- Nub – A Bun-like all-in-one toolkit for Node.js alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →