Browse by Keyword: "throttle"

Page 1

advanced-pool Advanced resource pool for Node.JS

arsenal A collection of various useful mechanisms for javascript applications

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-enhancements Some javascript function enhacements. Arguments:pass, prepend, append. Timing: delay, periodical, debounce, throttle, once

function-helpers wrappers / helpers for js functions (once memoise throttle)

generic-pool Generic resource pooling for Node.JS

generic-pool-redux Generic resource pooling in Javascript

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

tokenthrottle-redis A Redis-backed tokenthrottle implementation. See

tqueue a basic queue that pops on a set interval

trickle Slows incoming stream data to specific intervals

wrappers Function wrappers

Page 1

npm loves you