Repositories

sindresorhus repositories

1,134 supported repositories

Show repositories with indexed issues

Create a promise that reports progress

Last commit Nov 4, 2023

 (765 stars) (26 forks) (0 indexed issues) (0 open good first issues)

Like `Promise.all()` but for `Map` and `Object`

Last commit Sep 21, 2025

 (201 stars) (15 forks) (0 indexed issues) (0 open good first issues)

Promise queue with concurrency control

Last commit May 16, 2026

 (4,211 stars) (206 forks) (1 indexed issue) (1 open good first issue)

A better `Promise.race()`

Last commit Dec 13, 2022

 (52 stars) (6 forks) (0 indexed issues) (0 open good first issues)

Reduce a list of values using promises into a promise for a value

Last commit Feb 11, 2023

 (74 stars) (8 forks) (0 indexed issues) (0 open good first issues)

Make a promise always fulfill with its actual fulfillment value or rejection reason

Last commit Sep 11, 2025

 (56 stars) (7 forks) (0 indexed issues) (0 open good first issues)

Retry a promise-returning or async function

Last commit Mar 26, 2026

 (1,016 stars) (79 forks) (0 indexed issues) (0 open good first issues)

Run promise-returning & async functions in series

Last commit Aug 12, 2021

 (73 stars) (4 forks) (0 indexed issues) (0 open good first issues)

Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency

Last commit Apr 11, 2026

 (96 stars) (11 forks) (0 indexed issues) (0 open good first issues)

Wait for a specified number of promises to be fulfilled

Last commit Sep 11, 2025

 (40 stars) (9 forks) (0 indexed issues) (0 open good first issues)

Inspect the state of a promise

Last commit Sep 23, 2025

 (134 stars) (7 forks) (0 indexed issues) (0 open good first issues)

Tap into a promise chain without affecting its value or state

Last commit Apr 8, 2021

 (134 stars) (8 forks) (0 indexed issues) (0 open good first issues)

Throttle promise-returning & async functions

Last commit Nov 8, 2025

 (518 stars) (32 forks) (0 indexed issues) (0 open good first issues)

Measure the time a promise takes to resolve

Last commit Nov 5, 2023

 (74 stars) (6 forks) (0 indexed issues) (0 open good first issues)

Timeout a promise after a specified amount of time

Last commit Oct 7, 2025

 (302 stars) (36 forks) (0 indexed issues) (0 open good first issues)

Run promise-returning & async functions a specific number of times concurrently

Last commit Oct 4, 2021

 (42 stars) (6 forks) (1 indexed issue) (1 open good first issue)

Start a promise chain

Last commit Sep 16, 2025

 (62 stars) (12 forks) (0 indexed issues) (0 open good first issues)

Wait for a condition to be true

Last commit Sep 21, 2025

 (169 stars) (20 forks) (0 indexed issues) (0 open good first issues)

Run promise-returning & async functions in series, each passing its result to the next

Last commit Sep 11, 2025

 (80 stars) (5 forks) (0 indexed issues) (0 open good first issues)

While a condition returns true, calls a function repeatedly, and then resolves the promise

Last commit Oct 16, 2024

 (57 stars) (10 forks) (0 indexed issues) (0 open good first issues)