Life & fun · alternatives · 2026
24 alternatives to Why Node.js libraries aren't promises by default
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Why Node.js libraries aren't promises by default launched in 2020; newer entries below may have overtaken it.
- 1AN
2018 · npmjs.com · its alternatives →
- 2DS
2020 · npmjs.com · its alternatives →
- 3

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 →
- 4
And then...▲14A minimal CommonJS promises library with useful things like parallel execution, fulfilments and exception handling, while retaining the beautiful simplicity of .then(). - askabt/andthen
2013 · github.com · its alternatives →
- 5

- 6

Build scalable APIs in Node.js platform
2016 · leanpub.com · its alternatives →
- 7

Transpile ES2017 async/await to vanilla ES6 Promise chains: a Babel plugin - babel/kneden
2016 · github.com · its alternatives →
- 8

2014 · github.com · its alternatives →
- 9

A javascript library for making await more functional - craigmichaelmartin/fawait
2019 · github.com · its alternatives →
- 10

Promise-based task runner. Easy to use, easy to extend. - faqtor/README.md at master · faqtor/faqtor
2019 · github.com · its alternatives →
- 11LP
2015 · thriqon.github.io · its alternatives →
- 12

a Node.js library for kickstarting real-time apps at scale
2016 · github.com · its alternatives →
- 13

A realtime communication framework for Node.js. Contribute to stepchowfun/socket.js development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 14CA
I’ve been experimenting with building a Node.js HTTP framework using Rust + Hyper with N-Api. The project started as a fully synchronous server, but I recently patched it to support async (Tokio/Hyper). That change alone nearly doubled throughput in benchmarks. What’s different: * Built directly on Hyper, no heavy abstraction * napi glue for Node.js bindings * Minimal core (sync and async engines side-by-side) * Focused on raw performance, not plugins (yet) This is still experimental and not production-ready. I’d like feedback on: * Async API design — does it feel ergonomic? *…
2025 · its alternatives →
- 15TC
2016 · theclibook.com · its alternatives →
- 16MM
2014 · mongorito.com · its alternatives →
- 17OJ
An SQL friendly ORM for node.js
2018 · vincit.github.io · its alternatives →
- 18

Hey everyone! Some time ago I was analyzing why React apps are so hard to optimize, and came to a conclusion that the lack of atomic updates is the culprit. I made an experimental library which basically updates everything in place directly in HTML. At some point I became aware that Solidjs exists, which is a very similar idea, but at the end of the day I realized my approach to API is quite different and warrants the existence of my library (my state primitive allows selector subscriptions, array iterators return a state primitive with the element, allowing to never re-render the whole…
2024 · github.com · its alternatives →
- 19

- 20

The missing constructor for creating safe async iterators - bikeshaving/repeater
2019 · github.com · its alternatives →
- 21

A year ago, I built this package but never shared it with any community. Sharing here in case this helps you in the future. However, if you like, don't forget to give a star and drop your feedback
2025 · github.com · its alternatives →
- 22

2015 · github.com · its alternatives →
- 23

2018 · github.com · its alternatives →
- 24RA
2014 · vdemedes.github.io · its alternatives →
Also compare
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 →