p-memoize by sindresorhus

Memoize promise-returning & async functions

created at Oct. 21, 2016, 8:17 a.m.

TypeScript

8 +0

397 +0

30 +0

GitHub
p-all by sindresorhus

Run promise-returning & async functions concurrently with optional limited concurrency

created at Oct. 21, 2016, 3:49 a.m.

JavaScript

10 +0

318 +0

13 +0

GitHub
is-promise by then

Test whether an object looks like a promises-a+ promise

created at Dec. 23, 2012, 4:01 p.m.

JavaScript

10 +0

281 +0

32 +0

GitHub
loud-rejection by sindresorhus

Make unhandled promise rejections fail loudly instead of the default silent fail

created at Oct. 3, 2015, 3:54 p.m.

JavaScript

11 +0

281 +0

24 +0

GitHub
p-timeout by sindresorhus

Timeout a promise after a specified amount of time

created at Oct. 21, 2016, 6:42 a.m.

JavaScript

7 +0

275 +0

32 +0

GitHub
creed by briancavalier

Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land

created at July 15, 2015, 1:15 p.m.

JavaScript

13 +0

274 +0

20 +0

GitHub
p-lazy by sindresorhus

Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called

created at Nov. 7, 2016, 9:05 a.m.

JavaScript

8 +0

268 +1

11 +0

GitHub
p-debounce by sindresorhus

Debounce promise-returning & async functions

created at Oct. 21, 2016, 8:01 a.m.

JavaScript

5 +0

211 +0

24 +0

GitHub
p-props by sindresorhus

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

created at Oct. 21, 2016, 4:02 a.m.

TypeScript

7 +0

193 +0

25 +0

GitHub
any-promise by kevinbeaty

NOTE: You probably want native promises now

created at Nov. 6, 2014, 1:15 a.m.

JavaScript

8 +0

180 +1

17 +0

GitHub
p-wait-for by sindresorhus

Wait for a condition to be true

created at Oct. 21, 2016, 6:52 a.m.

JavaScript

8 +0

155 +0

19 +0

GitHub
pinkie by floatdrop

Itty bitty little widdle twinkie pinkie ES2015 Promise implementation

created at May 10, 2015, 5:32 p.m.

JavaScript

6 +0

138 +0

17 +0

GitHub
p-tap by sindresorhus

Tap into a promise chain without affecting its value or state

created at Oct. 21, 2016, 7:01 a.m.

JavaScript

8 +0

132 +0

9 +0

GitHub
p-pipe by sindresorhus

Compose promise-returning & async functions into a reusable pipeline

created at Oct. 21, 2016, 5:01 a.m.

TypeScript

6 +0

122 +0

16 +0

GitHub
pinkie-promise by floatdrop

Promise ponyfill with pinkie

created at May 13, 2015, 10:15 a.m.

JavaScript

4 +0

117 +0

17 +0

GitHub
hard-rejection by sindresorhus

Make unhandled promise rejections fail hard right away instead of the default silent fail

created at Aug. 27, 2016, 8:02 p.m.

JavaScript

6 +0

107 +0

8 +0

GitHub
p-settle by sindresorhus

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

created at Oct. 21, 2016, 6:18 a.m.

JavaScript

6 +0

90 +0

11 +0

GitHub
p-defer by sindresorhus

Create a deferred promise

created at Oct. 21, 2016, 5:07 a.m.

JavaScript

8 +0

75 +1

8 +0

GitHub
p-filter by sindresorhus

Filter promises concurrently

created at Oct. 21, 2016, 4:09 a.m.

JavaScript

7 +0

74 +1

8 +0

GitHub
p-time by sindresorhus

Measure the time a promise takes to resolve

created at July 11, 2016, 11:45 p.m.

JavaScript

6 +0

70 +0

5 +0

GitHub