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.
☆24Updated 2 years ago
Alternatives and similar repositories for tokenbucket
Users that are interested in tokenbucket are comparing it to the libraries listed below
Sorting:
- A dead simple distributed locking library for Node.js and Etcd☆93Updated last week
- Job queues and scheduled jobs for Node.js, Beanstalkd and/or Iron.io.☆71Updated 3 years ago
- Fast and efficient in-memory rate-limit for Node, used to alleviate most common DOS attacks.☆110Updated 6 months ago
- ☆39Updated 8 years ago
- Job Queue in LevelDB☆86Updated 2 years ago
- Sample memory usage for your Node.js program and write the samples to a stream☆74Updated 4 years ago
- Lightweight RethinkDB wrapper☆62Updated 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
- Thin Amplib utils for RabbitMQ RPC in Node.js☆30Updated 7 years ago
- A minimalistic Disque client using modern Node.js.☆52Updated 9 years ago
- Gracefully exit Express in order to get zero downtime deploys☆87Updated 11 months ago
- Directory based autoloader for hapi.js routes☆23Updated 2 years ago
- hapi plugin to handle graceful pm2 reloads☆37Updated 7 years ago
- Topological sorting with grouping support☆108Updated 8 months ago
- Redis-backed LRU cache for Node.js☆97Updated 2 years ago
- Node.js reader for MaxMind DB (.mmdb) files for IP address data☆46Updated 5 years ago
- Cache mongoose queries in memory, redis or use your own driver☆80Updated 5 years ago
- User-agent information plugin for hapi☆46Updated last year
- Safe, constant-time comparison of Buffers☆50Updated last year
- A simple caching library for node.js, inspired by the Play cache API☆94Updated 2 years ago
- A set of utilities for apps building with graphql-js☆20Updated 9 years ago
- In-memory shared cache for nodejs application using cluster module☆91Updated 7 years ago
- the simplest benchmark you can run on node☆87Updated 3 years ago
- Add a 'ttl' (time-to-live) option to levelup for put() and batch().☆70Updated 2 years ago
- A web monitor for the bull library.☆53Updated 8 years ago
- Front-end web interface for Bull Job Manager☆99Updated 3 years ago
- turn a connect/express middleware into a runtime replaceable, deletable middleware☆42Updated 2 years ago
- A humane service status API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol.☆78Updated last year
- HTTP/2 server-push for hapi☆59Updated 4 years ago
- A redis binary semaphore with async wait☆25Updated 10 months ago