awesome-promises
github.com/wbinnssmith/awesome-promises ↗A curated list of useful resources for JavaScript Promises
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
- An Incremental Tutorial on PromisesFor beginners
An FAQ styled tutorial for beginners.
- Async functions - making promises friendlyDeep Dive
making promises friendly
- caniuse promisesReferences
- ES6 Kata PromisesFor beginners
Promises Katas :
- ES6 Promises in DepthFor beginners
- Fates and StatesReferences
Quick definitions of possible states.
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 →