Related Projects

co - The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)

Generator based control flow goodness for nodejs and the browser, using promises, letting you write non-blocking code in a nice-ish has been released, which now relies on promises. It is a stepping stone towards the async/await proposal. The primary API change is how co() is invoked. Before, co returned a "thunk", which you then called with a callback and optional arguments. Now, co() returns a promise.

using-promise-q - [JavaScript][promise][tutorial] Using promises with "Q"

[JavaScript][promise][tutorial] Using promises with "Q"


react-q is a plugin for react, the flow control rules engine, which adds integration with Q-style Deferred promises

qdomain - Promises from domains

Small experiment combining node.js [domain][] error handling with promisesusing the [Q][] library.Using domains it is possible to capture unhandled asynchronous exceptions.This module wraps that magic to promises.```javascriptvar qdomain = require("qdomain");qdomain(function(defer){ setTimeout(function(){ throw new Error("async error"); }, 100);}).then(function(){ // nothing...}, function(err){ // We will get the thrown async error here!});````qdomain` takes a callback and returns a promi

Promises, Promises...

A self-contained JavaScript implementation of the Promises/A+ specification (and Deferred provider), suitable for inclusion in larger libraries and projects.

es6-promise - A polyfill for ES6-style Promises

A lightweight library that provides tools for organizing asynchronous code

kew - a lightweight promise library optimized for node.js

kew is a lightweight promise framework with an aim of providing a base set of functionality similar to that provided by the Q library.During our initial usage of Q we found that it was consuming 80% of the cpu under load (primarily in chained database callbacks). We spent some time looking at patching Q and ultimately found that creating our own lightweight library for server-usage would suit our needs better than figuring out how to make a large cross-platform library more performant on one very specific platform.

promise-tests - DEPRECATED: use instead!

DEPRECATED: use instead!