Browse by Keyword: "concurrency"

Page 1

async-future A powerful and yet simple futures library for javascript in node.js and in-browser.

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

coroutines Co-routines for JavaScript

csp Communicating sequential processes for node. Go style concurrency with channels.

cumin A minimalistic library for redis-based queues

ems Shared Memory Parallelism with Transactional Memory and Extended Memory Semantics

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

jonas Monad and Reactive Programming for JavaScript, leveraging Q promises

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.

queueue Queue with concurency and context for tasks

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

Page 1

npm loves you