Life & fun · alternatives · 2026
24 alternatives to Channel.js – the missing class for creating safe async iterators
The missing constructor for creating safe async iterators - bikeshaving/repeater
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Channel.js – the missing class for creating safe async iterators launched in 2019; newer entries below may have overtaken it.
- 1

utility library for async iterable iterators. Contribute to crcn/mesh.js development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 2

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

Async Iterator Extensions for JavaScript e.g. map, reduce, filter, flatMap, etc. - jamiemccrindle/axax
2018 · github.com · its alternatives →
- 4

An asynchronous messaging library, written in JavaScript, for node and the web browser - KrisSiegel/msngr.js
2015 · github.com · its alternatives →
- 5

A chainable, callable mock object which always returns itself - slmgc/Nothing
2018 · github.com · its alternatives →
- 6AN
2018 · npmjs.com · its alternatives →
- 7

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

The missing JavaScript randomness library. Contribute to ChrisCavs/aimless.js development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 9

Hey HN! Roughly 4 years ago I started building a lazy functional iteration library for JS/TS. I had a few goals for the library: - Supporting sync, sequential async, and concurrent async iteration - Limiting it to a small number of orthogonal concepts that compose beautifully to solve problems - Making it fully tree-shakeable I built it for myself and have (mostly) been its only user as I refined it. I've used it in lots of personal projects and really enjoyed it. I recently decided it would be nice to spread that enjoyment so I created a documentation website complete with a playground…
2024 · lfi.dev · its alternatives →
- 10

JavaScript engine + state machine with threads and without callbacks - amaksr/nsynjs
2017 · github.com · its alternatives →
- 11

[Satire]🔥 JS utility library to bring classic callback style programming to synchronous code — ES6? More like ES Sucks. - scf4/callbaxx
2018 · github.com · its alternatives →
- 12
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 →
- 13

2012 · github.com · its alternatives →
- 14

NodeJS dependency injection made easy in execution contexts. Inspiration taken from React hooks and Vue composables. - coderhammer/backhooks
2023 · github.com · its alternatives →
- 15

A no-dependencies HTTP client library for browsers and Node.js with a promise-based or Node.js-style callback-based API to progress events, text and binary file upload and download, partial response body, request and response headers, status code. - jakutis/httpinvoke
2013 · github.com · its alternatives →
- 16

Promise-based task runner. Easy to use, easy to extend. - faqtor/README.md at master · faqtor/faqtor
2019 · github.com · its alternatives →
- 17

A lightweight vanilla Javascript micro-library for making collapsible trees with JSON - MaxLeiter/jsonTree
2016 · github.com · its alternatives →
- 18

Create and Execute Chained Javascript Methods In Any Order You want - omidh28/clarifyjs
2017 · github.com · its alternatives →
- 19

2018 · github.com · its alternatives →
- 20WN
2020 · nickmeldrum.com · its alternatives →
- 21

A tiny JS library to... spoof timers and other date/time functions. Useful for slowing down 3D animations.... - zb3/MockTheClock
2015 · github.com · its alternatives →
- 22

high order functions for JavaScript async/sync iterators - GitHub - MiguelCastillo/coseq: high order functions for JavaScript async/sync iterators
2017 · github.com · its alternatives →
- 23

Effortless data model versioning for Javascript and Node.js - TomFrost/Vers
2015 · github.com · its alternatives →
- 24

A tiny async loader / dependency manager for modern browsers (961 bytes) - amorey/loadjs
2016 · github.com · its alternatives →
Also compare
- Crudlet.js – A common, streamable interface for synchronizing data alternatives
- Cancelable async primitives for JavaScript alternatives
- Axax – Async iterator extensions for JavaScript alternatives
- Msngr.js, a messaging library for JavaScript alternatives
- Nothing.js – A chainable mock object which always returns itself alternatives
- A Node.js stream library that works with promises 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 →