jakubkowalczyk-pl edited this page Jun 9, 2015 · 20 revisions

There are many libraries that consume or provide promises. Here is a list of some of the more popular ones. Feel free to add to this list, providing a link and a short description.

  • Process.js Multithreaded queue for JavaScript.
  • Capsela A promise-based, high-level Node.js web application framework built for testability.
  • Chai as Promised Extends the Chai assertion library with assertions about promises.
  • Dynamo as Promised Promise-based interface to Amazon's DynamoDB
  • Mocha as Promised Adds promise support to the Mocha test runner
  • Q-IO I/O related Q utility funcitons: file system and HTTP client/server/middleware
  • Q-Connection Communicate with remote objects via promises
  • Qx A set of utility methods for working with promises of arrays of promises
  • Joey HTTP route configuration based on Q-IO.
  • QEJS Adds promises to EJS templating.
  • Zanimo.js Animation library wrapping css3 transitions in promises
  • Qajax A simple and pure XMLHttpRequest wrapper for ajax requests.
  • q-xhr A port of Angular's $http service that uses Q for ajax requests with all the features and more.
  • Qimage A simple Image wrapper for loading images.
  • Qretry Retry an action until it succeeds after a max number of try and with intervals.
  • redis-lock-q Port of redis-lock, which implements a locking primitive using redis in node.js.
  • memoizer Redis backed multi-process safe locking memoizer, heavily inspired by redis-memoizer

Many other projects in npm use Q internally or provide Q promises.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.