jes-carr / tokenbucketLinks
A flexible rate limiter using the Token Bucket algorithm, with optional persistence in Redis, useful for API clients, web crawling, and other tasks that need to be throttled.
☆23Updated 2 years ago
Alternatives and similar repositories for tokenbucket
Users that are interested in tokenbucket are comparing it to the libraries listed below
Sorting:
- turn a connect/express middleware into a runtime replaceable, deletable middleware☆42Updated 2 years ago
- Add a 'ttl' (time-to-live) option to levelup for put() and batch().☆70Updated 2 years ago
- Cache and replay NodeJS streams☆40Updated 5 years ago
- Cache mongoose queries in memory, redis or use your own driver☆80Updated 5 years ago
- Node.js reader for MaxMind DB (.mmdb) files for IP address data☆46Updated 5 years ago
- A minimalistic Disque client using modern Node.js.☆52Updated 8 years ago
- mongodb query language for humans☆104Updated 10 years ago
- ☆39Updated 8 years ago
- An extension to Async adding better handling of mixed Series / Parallel tasks via object chaining☆27Updated last year
- NodeJS event loop latency monitor☆46Updated 9 years ago
- Resilient and performant in-memory cache for node.js.☆51Updated 5 years ago
- Safe, constant-time comparison of Buffers☆50Updated last year
- Directory based autoloader for hapi.js routes☆23Updated 2 years ago
- hapi plugin to handle graceful pm2 reloads☆37Updated 6 years ago
- AMQP RPC driver for node. Tested on RabbitMQ.☆49Updated 8 years ago
- Simple statsd client for nodejs☆49Updated 2 years ago
- Sample memory usage for your Node.js program and write the samples to a stream☆74Updated 4 years ago
- Cute up your stack traces in Node☆82Updated 6 years ago
- A humane service status API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol.☆77Updated last year
- Extends the node_redis client with readStream and writeThrough functions.☆13Updated 7 years ago
- Simple Node.JS stream (streams2) Transform that runs the transform functions concurrently (with a set max concurrency)☆74Updated 4 years ago
- User-agent information plugin for hapi☆46Updated last year
- EventSource implemented in node and the browser as a readable stream☆47Updated 7 years ago
- Gracefully exit Express in order to get zero downtime deploys☆88Updated 10 months ago
- A streams2 passthrough meter. Counts bytes passed through, and if given a max byte limit will abort the stream when it is exceeded.☆29Updated 8 years ago
- cluster control module, allowing run-time control and monitoring of cluster☆99Updated 6 years ago
- Decorates a Hapi server's response toolkit with functions to make it easy to reply with Boom errors☆29Updated 5 years ago
- sticky sessions for Node.js clustering done responsibly☆43Updated 9 years ago
- Fast work queue based on redis.☆28Updated 6 years ago
- this is like caolan/async which is like lodash but async, but awaitful☆74Updated 2 years ago