Browse by Keyword: "throttle"
advanced-pool Advanced resource pool for Node.JS
bytechunker Chunk a Stream in smaller pieces of the same dimension
celerity celerity uses redis to do centralized rate limiting for applications running on multiple heroku dynos
cluster-pool Cluster of pools for generic resources
connect-ratelimit connect middleware for ratelimiting clients
e2e-generic-pool Generic resource pooling for Node.JS with e2e-transaction-logger support
eventhookmulti add and remove functions to multiple time-throttled string-named events
f-throttle Limit concurrency of a function returning a promise.
floodgate Throttles a stream to pass one value per given interval.
function-helpers wrappers / helpers for js functions (once memoise throttle)
generic-pool Generic resource pooling for Node.JS
gorge Last + throat = gorge (for when you only care about the latest started async operation, and you only want to run it once at a time)
gulp-aggregate Keep track of received files and send them as a batch all together.
gulp-batch Event batcher for gulp-watcher
hold Ensures async function is only called once and caches results for other calls.
limireq Limireq is a Node.js module that throttles the number of concurrent active requests at a given time. This is useful when batch processing API data without overloading smaller servers and/or the client itself.
limiter-component Limits the rate of function calls to one per period. It delays but does not throttle the calls.
lockfn Collection of function locking objects.
node-throttler A connect component to throttle traffic based on either RPS or response time
process-throttle monitors total requests served and memory used and kills itself if reached limits
qdebounce The _.debounce made for Q Promise
redis-throttle A Node.js module that helps with rate limiting
regulator Regulate access to subsystems according to specified limits.
rods-node-util A collection of small utility methods.
rods-util A collection of small utility methods.
shaper Create throttled through stream
simple-rate-limiter A simple way to rate limit how often a function is executed.
slow-stream A throttleable stream, for working in the slow-lane
smooth Smooth, throttle, queue async function parallel execution with a limitation.
ssasync Asynchronous helpers for node.js
streambrake Ratelimited streams for nodejs
tasync Time-aware async programming library (stack traces across callbacks)
throat Throttle the parallelism of an asynchronous (promise returning) function / functions
thropload Throttled http server that streams PUT/POST to /dev/null. for testing http uploads
throttle-function Takes a function, returns a function that will can only be called a certain amount of times per second.
throttle-proxy Throttle HTTP proxy server
throttled create functions which only run once per event loop
timetrickle A time-based execution limiter
token-bucket Function throttling via the token-bucket algorithm
tokenthrottle An asynchronous token-based throttle. E.g. rate-limit API access by token/IP.
tokenthrottle-level A Leveldb-backed tokenthrottle implementation. See http://npm.im/tokenthrottle
tokenthrottle-redis A Redis-backed tokenthrottle implementation. See http://npm.im/tokenthrottle
tqueue a basic queue that pops on a set interval
trickle Slows incoming stream data to specific intervals
wrappers Function wrappers