Browse by Keyword: "concurrency"
asyncflow asyncflow is an expressive, capable and easy to use async flow library based on node-fibers.
basic-queue a basic queue with concurrency
ch A simple approach to handling resource concurrency limits within a single system thread.
co-spawn setImmediate for the co generator framework
concurrency A way to achieve concurrency running multiple tasks
csp Communicating sequential processes for node. Go style concurrency with channels.
cumin A minimalistic library for redis-based queues
f-throttle Limit concurrency of a function returning a promise.
fanin fanin - the fan-in concurrency pattern
gochan golang inspired channels for doing CSP-style concurrency in node.js
guvna A simple bit of code to manage the concurrency of a function. Very useful in limiting the number of asynch calls in a loop.
hcrawler a hierachical web crawler with concurrency control and server-side jQuery support
js-csp CSP channels with ES6 generators, inspired by Clojurescript's core.async and Go
nschedule Task scheduler with concurrency limits.
ordered-queue Queue with concurrency that starts tasks in order and runs them in parallel.
qjobs qjobs is a simple and stupid queue job manager for nodejs
queue2 A unordered queue and ordered queue working together.
redis-lock A locking primitive using redis.
rlock distributed lock for nodejs using redis
sequester A read/write lock for evented operations
serializeasync Make sure that an async function is not run multiple times at once
skoconc A nice, lightweight module that limits concurrency of a function. If you're looking to say 'I want 3 instances of this to run at a time', then this module is for you.
taskgroup Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.
throat Throttle the parallelism of an asynchronous (promise returning) function / functions
vector-clock-class make yourself some VectorClock instances
waitgroup Port of the sync.WaitGroup synchronization primitive from Go lang