Skip to main content

A curated list of useful resources for JavaScript Promises

1.7k
GitHub Stars
81
Curated Resources
3
Categories
7 hours ago
Last Refreshed
Resources, Blogs, and BooksPromises/A+ Implementations (ES6/ES2015 compatible)Convenience Utilities

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me for beginners resources from awesome-promises"

Installation instructions →

What's inside

Resources, Blogs, and Books

Promises/A+ Implementations (ES6/ES2015 compatible)

  • any-promiseFallbacks

    Loads the first available implementation. Safe for browserify.

  • bluebirdImplementations with extras

    Fully featured, extremely performant. Long stack traces & generator/coroutine support.

  • creedImplementations with extras

    Hyper performant & full featured like Bluebird, but FP-oriented. Coroutines, generators, promises, ES2015 iterables, & fantasy-land spec.

  • es6-promiseStrict Implementations

    Opt-in polyfill. A strict-spec subset of rsvp.js.

  • lieStrict Implementations

    Small, browserifyable with an opt-in polyfill.

  • native-or-bluebirdFallbacks

    Helps transition to completely native.

Convenience Utilities

  • coOthers

    Like

  • delaysindresorhus's many Promise utilities (see notes)

    Delay a promise a specified amount of time.

  • hard-rejectionsindresorhus's many Promise utilities (see notes)

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

  • is-promiseOthers

    Determine if something looks like a Promise.

  • lie-fsOthers

    Promise wrappers for Node's FS API.

  • loud-rejectionsindresorhus's many Promise utilities (see notes)

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

Showing a sample of 81 resources. View the full list on GitHub →