Bluebird is a fully featured promise library with focus on innovative features and performance. Bluebird is built with the following design principles in mind:
Tags | promise performance promises promises-a promises-aplus async await deferred deferreds future flow-control dsl fluent-interface promise-library polyfill |
Implementation | Javascript |
License | MIT |
Platform | OS-Independent |
Promise-mysql is a wrapper for mysqljs/mysql that wraps function calls with Bluebird promises. Usually this would be done with Bluebird's .promisifyAll() method, but mysqljs/mysql's footprint is different to that of what Bluebird expects. At the minute only the standard connection (using .createConnection()) and the pool (using .createPool()) is supported. createPoolCluster is not implemented yet.
promise performance promises promises-a promises-aplus async await deferred deferreds future flow-control dsl fluent-interface database mysql mysql-promise bluebird qA library for promises (CommonJS/Promises/A,B,D)
q promise promises promises-a promises-aplus deferred future async flow-control fluent browser node promise-library polyfillA lightweight Promises/A+ and when() implementation, plus other async goodies.
cujo promises/a+ promises-aplus promise promises deferred deferreds when async asynchronous ender promise-library polyfillNative Promise Only: A polyfill for native ES6 Promises **only**, nothing else.
promises polyfill es6 promise async promises-aplus promise-libraryA no-dependencies HTTP client library for browsers and Node.js with a promise-based or Node.js-style callback-based API to progress events, text and binary file upload and download, partial response body, request and response headers, status code. Any one, two or three arguments can be skipped, except the url.
http client promise promises promises-a promises-aplus deferred future async ajax request xhr connection https get head post put delete download upload node browser ender browserify xmlhttprequest webpromise-style async sequence flow-control
async flow-control promises generators observables csp streams async-programming async-await library sequences promise iterator generatorDeferred is complete, one of the fastest and natural promise implementation in JavaScript, with Deferred you can write clear maintainable code that takes maximum out of asynchronicity, in fact due to multi-dimensional nature of promises (chaining and nesting) you're forced to program declaratively. With Deferred you also can: Process collections of deferred calls. Handle Node.js asynchronous functions. Limit concurrency of scheduled tasks. Emit progress events or stream results partially on the go.
async asynchronous deferred flow future futures promise promises continuationsLightweight ES6 Promise polyfill for the browser and node. Adheres closely to the spec. It is a perfect polyfill IE, Firefox or any other browser that does not support native promises. For API information about Promises, please check out this article HTML5Rocks article.
promise promise-polyfill es6 promises-aplusGenerator based control flow goodness for nodejs and the browser, using promises, letting you write non-blocking code in a nice-ish way.co@4.0.0 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.
async flow generator coro coroutineI intend to use this space to document my promise modules, useful promise patterns, and how to solve common problems. For now though, you can see all my promise modules below.Star this repo to show your interest, so I can know whether to prioritize this work.
async-functions promise-modules promises ponyfill unicorns promise-library promise-queue promise promise-patterns async-await polyfill concurrency async iteration list resources awesome awesome-list nodejs:clapper: Promises Library for Swift with Async/Await
promise async ios task future micro-framework freshos async-awaitChai as Promised extends Chai with a fluent language for asserting facts about promises. Notice: either return or notify(done) must be used with promise assertions. This can be a slight departure from the existing format of assertions being used on a project or by a team. Those other assertions are likely synchronous and thus do not require special handling.
chai chai-plugin browser async testing assertions promises promises-aplusPosterus is a library of promise-like asynchronous primitives (futures) that support cancelation. Futures compose just like promises, but can also be cleanly shut down, aborting pending operations and freeing resources. Posterus also exposes its inner scheduling capabilities, allowing you to "opt out" of asynchrony when needed (motivating example).
future promise async composable cancelable abortable scheduling coroutine async-await asynchronous fiber awaitAwaitKit is a powerful Swift library inspired by the Async/Await specification in ES8 (ECMAScript 2017) which provides a powerful way to write asynchronous code in a sequential manner. Internally it uses PromiseKit to create and manage promises.
promise async awaitA functional, lightweight alternative to bluebird.js, built with async / await in mind. Functional utility library for async / await Think lodash for promises.
async-await promise-library functional utility-library promiseA self-contained JavaScript implementation of the Promises/A+ specification (and Deferred provider), suitable for inclusion in larger libraries and projects.
deferred future promise promisesA more detailed look at how Hydra works can be found in ARCHITECTURE file or on Medium.
promises promise-library await async gcd futuresA lightweight library that provides tools for organizing asynchronous code
promises promise polyfill futures promise-library
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.