jes-carr / tokenbucket
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 last year
Alternatives and similar repositories for tokenbucket:
Users that are interested in tokenbucket are comparing it to the libraries listed below
- ☆38Updated 8 years ago
- Decorates a Hapi server's response toolkit with functions to make it easy to reply with Boom errors☆29Updated 4 years ago
- turn a connect/express middleware into a runtime replaceable, deletable middleware☆42Updated 2 years 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
- hapi plugin to handle graceful pm2 reloads☆37Updated 6 years ago
- Basic http wrapper to call the docker remote api from node☆56Updated 6 years ago
- Cache and replay NodeJS streams☆40Updated 4 years ago
- Easily handle HTTP Access Control (CORS) in your applications☆33Updated 2 years ago
- User-agent information plugin for hapi☆46Updated last year
- A redis binary semaphore with async wait☆25Updated 5 months ago
- Job queues and scheduled jobs for Node.js, Beanstalkd and/or Iron.io.☆72Updated 3 years ago
- Convert a string into a stream (streams2)☆81Updated 4 years ago
- ☆58Updated 7 years ago
- Simple statsd client for nodejs☆49Updated last year
- 🌲 pino log redaction 🍷☆66Updated 4 years ago
- mongodb query language for humans☆105Updated 10 years ago
- Directory based autoloader for hapi.js routes☆23Updated 2 years ago
- Safe, constant-time comparison of Buffers☆50Updated 10 months ago
- A dead simple distributed locking library for Node.js and Etcd☆93Updated last week
- EventSource implemented in node and the browser as a readable stream☆47Updated 6 years ago
- Lightweight RethinkDB wrapper☆62Updated 5 years ago
- Cache mongoose queries in memory, redis or use your own driver☆80Updated 5 years ago
- Sample memory usage for your Node.js program and write the samples to a stream☆74Updated 4 years ago
- cluster control module, allowing run-time control and monitoring of cluster☆99Updated 6 years ago
- an ftp client that expose the node fs API☆37Updated 5 years ago
- the simplest benchmark you can run on node☆87Updated 3 years ago
- A simple utility for creating sub-classed errors in Javascript☆103Updated 8 years ago
- Sync data in your cluster applications.☆132Updated 4 years ago
- Gracefully exit Express in order to get zero downtime deploys☆88Updated 6 months ago
- Knex-based object-relational mapping for JavaScript.☆61Updated 7 years ago