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

282 +0

32 +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

261 +0

28 +0

GitHub
p-throttle by sindresorhus

Throttle promise-returning & async functions

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

JavaScript

8 +0

389 +2

27 +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

188 +2

25 +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-debounce by sindresorhus

Debounce promise-returning & async functions

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

JavaScript

5 +0

194 +1

23 +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

273 +0

20 +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

150 +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

137 +0

19 +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

179 +0

18 +0

GitHub
pinkie-promise by floatdrop

Promise ponyfill with pinkie

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

JavaScript

4 +0

119 +0

17 +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

7 +0

118 +0

16 +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

300 +1

13 +0

GitHub
p-try by sindresorhus

Start a promise chain

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

JavaScript

6 +0

50 +0

12 +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

89 +0

11 +0

GitHub
promise-semaphore by samccone

promise semaphore

created at Dec. 24, 2014, 3:14 a.m.

JavaScript

4 +0

29 +0

10 +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

263 +0

10 +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

131 +0

9 +0

GitHub
p-defer by sindresorhus

Create a deferred promise

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

JavaScript

8 +0

66 +0

8 +0

GitHub
p-some by sindresorhus

Wait for a specified number of promises to be fulfilled

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

JavaScript

6 +0

34 +0

8 +0

GitHub