Dev tools · alternatives · 2026
24 alternatives to A 12 line library for writing readable code with `await`
A javascript library for making await more functional - craigmichaelmartin/fawait
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A 12 line library for writing readable code with `await` launched in 2019; newer entries below may have overtaken it.
- 1

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

We talked about Redux, React, and Functional JavaScript
2015 · changelog.com · its alternatives →
- 3

Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises. - mitranim/posterus
2017 · github.com · its alternatives →
- 4

See what it’s like to program in a language without null.
2015 · books.thoughtbot.com · its alternatives →
- 5

- 6

Yehuda's start as a programmer and the spec for building API
2016 · changelog.com · its alternatives →
- 7LP
2015 · thriqon.github.io · its alternatives →
- 8

Generate accurate and informative tree dumps of asynchronous tasks. - risingwavelabs/await-tree
2025 · github.com · its alternatives →
- 9AN
2018 · npmjs.com · its alternatives →
- 10

2014 · github.com · its alternatives →
- 11

an extendable library that can wait for stuff to happen in a synchronous-but-not-blocking manner - uri-chandler/wait-for-stuff
2016 · github.com · its alternatives →
- 12

- 13
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 →
- 14

A modern introduction to Javascript
2014 · eloquentjavascript.net · its alternatives →
- 15

Concise guide focuses on asynchronous features of JS
2017 · amazon.com · its alternatives →
- 16DE
2016 · dawn.io · its alternatives →
- 17TC
2016 · theclibook.com · its alternatives →
- 18DS
2020 · npmjs.com · its alternatives →
- 19

A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud - GitHub - transient-haskell/transient-universe: A Cloud monad based on transient for the creation of Web and reactive distr
2016 · github.com · its alternatives →
- 20

An Erlang library for carefully refactoring critical paths - sthadka/fuge
2016 · github.com · its alternatives →
- 21WN
2020 · nickmeldrum.com · its alternatives →
- 22

A zero-dependency concurrency runtime for Node.js, Deno, and Bun. Run typed JavaScript tasks on threads or isolated processes without blocking the main thread.
9d ago · js.knitting.run · its alternatives →
- 23

A lightweight vanilla Javascript micro-library for making collapsible trees with JSON - MaxLeiter/jsonTree
2016 · github.com · its alternatives →
- 24
Inferno▲6React-like JavaScript library for building modern UI.
2016 · infernojs.org · its alternatives →
Also compare
- Kneden – Transpile ES7 Async/await to ES6 Promise Chains (Babel Plugin) alternatives
- The Changelog - 187: Redux, React, and Functional JavaScript with Dan Abramov alternatives
- Cancelable async primitives for JavaScript alternatives
- Maybe Haskell alternatives
- Waitasecond alternatives
- The Changelog - #189: JSON API with Yehuda Katz 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 →