pify
Promisify a callback-style function
Promise packages, patterns, chat, and tutorials
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Delay a promise a specified amount of time
Run promise-returning & async functions concurrently with optional limited concurrency
Promisify an event by waiting for it to be emitted
Debounce promise-returning & async functions
Throttle promise-returning & async functions
Timeout a promise after a specified amount of time
Retry a promise-returning or async function
Wait for any promise to be fulfilled
Wait for a specified number of promises to be fulfilled
Ensure that only one operation accesses a particular resource at a time
Get the first fulfilled promise that satisfies the provided testing function
Run multiple promise-returning & async functions with limited concurrency
Run promise-returning & async functions in series
Memoize promise-returning & async functions
Compose promise-returning & async functions into a reusable pipeline
Like Promise.all() but for Map and Object
Run promise-returning & async functions in series, each passing its result to the next
Create a promise that can be canceled
Create a promise that reports progress
Make a promise always fulfill with its actual fulfillment value or rejection reason
Filter promises concurrently
Reduce a list of values using promises into a promise for a value
Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency
Map over promises serially
Iterate over promises serially
Run promise-returning & async functions a specific number of times concurrently
Create a lazy promise that defers execution until .then() or .catch() is called
While a condition returns true, calls a function repeatedly, and then resolves the promise
Calls a function repeatedly while a condition returns true and then resolves the promise
Run promise-returning & async functions repeatedly until you end it
Wait for a condition to be true
Delay a promise a minimum amount of time
Promise.try() ponyfill - Starts a promise chain
A better Promise.race()
Returns a promise resolved in the next event loop - think setImmediate()
Measure the time a promise takes to resolve
Create a deferred promise
Check if something is a promise
Inspect the state of a promise
Promise queue with concurrency control
Make an asynchronous function synchronous
Conditional promise catch handler
Conditional promise chains
Tap into a promise chain without affecting its value or state
Log the value/error of a promise
Break out of a promise chain
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.