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
- Cache and replay NodeJS streams☆40Updated 5 years ago
- A dead simple distributed locking library for Node.js and Etcd☆93Updated this week
- hapi plugin to handle graceful pm2 reloads☆37Updated 6 years ago
- Gracefully exit Express in order to get zero downtime deploys☆88Updated 7 months ago
- the simplest benchmark you can run on node☆87Updated 3 years ago
- turn a connect/express middleware into a runtime replaceable, deletable middleware☆42Updated 2 years ago
- Cache mongoose queries in memory, redis or use your own driver☆80Updated 5 years ago
- A minimalistic Disque client using modern Node.js.☆52Updated 8 years ago
- Node.js public key infrastructure management library inspired by EasyRSA.☆36Updated 7 years ago
- Add a 'ttl' (time-to-live) option to levelup for put() and batch().☆70Updated 2 years ago
- An EventEmitter useful for collecting hapi server ops information☆25Updated 4 months ago
- Decorates a Hapi server's response toolkit with functions to make it easy to reply with Boom errors☆29Updated 4 years ago
- Sample memory usage for your Node.js program and write the samples to a stream☆74Updated 4 years ago
- ☆38Updated 8 years ago
- Find open ports programmatically with Node.js☆81Updated 5 years ago
- Grenache Node.JS WebSocket implementation☆21Updated 3 years ago
- Node.js persistent caching module with pluggable backing store (local file system, Amazon S3, Google Drive / Cloud, PostgreSQL...) and st…☆70Updated 6 years ago
- Knex-based object-relational mapping for JavaScript.☆61Updated 7 years ago
- Express Async Router - An Express Router wrapper which automatically manage Promise.☆36Updated 4 years ago
- Qool, a leveldb backed Queue☆42Updated 8 years ago
- PubSub system built on top of UpRing☆18Updated 7 years ago
- Yet Another Deployement Tool™☆16Updated 8 years ago
- cluster control module, allowing run-time control and monitoring of cluster☆99Updated 6 years ago
- Thin Amplib utils for RabbitMQ RPC in Node.js☆30Updated 7 years ago
- Job queues and scheduled jobs for Node.js, Beanstalkd and/or Iron.io.☆71Updated 3 years ago
- Node.js Redis-based simple and safe work queue☆78Updated 7 years ago
- Easily handle HTTP Access Control (CORS) in your applications☆33Updated 2 years ago
- User-agent information plugin for hapi☆46Updated last year
- Extends the node_redis client with readStream and writeThrough functions.☆13Updated 7 years ago
- Transform objects to MongoDB update instructions☆48Updated 11 months ago