Displaying 1 to 20 from 30 results

node-ratelimiter - Abstract rate limiter for nodejs

  •    Javascript

Rate limiter for Node.js backed by Redis.v3.0.2 - #33 by @promag - Use sorted set to limit with moving window.

Repose - The REstful PrOxy Service Engine

  •    Java

REPOSE is an open-source RESTful HTTP proxy service that scales to the cloud. REPOSE provides the solution to common API processing tasks such as rate limiting, client authentication, versioning, and logging so that web service developers can focus on the unique features of their services.

express-rate-limit - Basic rate-limiting middleware for express

  •    Javascript

Basic rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset. Note: this module does not share state with other processes/servers by default. If you need a more robust solution, I recommend using an addon store or trying out one of the excelent competing options.




async-ratelimiter - Rate limit made simple, easy, async.

  •    Javascript

Rate limit made simple, easy, async. Based on ratelimiter. It creates an rate limiter instance.

p-debounce - Debounce promise-returning & async functions

  •    Javascript

Returns a function that delays calling fn until after wait milliseconds have elapsed since the last time it was called.Promise-returning/async function.


p-queue - Promise queue with concurrency control

  •    Javascript

Useful for rate-limiting async operations. For example, when interacting with a REST API or when doing CPU/memory intensive tasks.Here we run only one promise at the time. For example, set concurrency to 4 to run four promises at the time.

node-token-dealer - Circumvent API rate limits by having several API tokens and let the dealer manage and give them to you

  •    Javascript

Circumvent API rate limits by having several API tokens and let the dealer manage and give them to you. Several public APIs, such as GitHub and Twitter, have rate limits applied per account. To multiply these rate limits, you must have a farm of tokens associated to multiple accounts, either donated or created by you. This is where token-dealer comes in, making it easy to manage these tokens and their usage.

ratelimit - Smyte's high-performance rate limiter

  •    C++

A high-performance rate limiter written in C++ that speaks Redis protocol. See our blog post to learn more. Once compiled (as above), the binary lives at ./bazel-bin/ratelimit/ratelimit.

ratelimitj - A Java library for Rate-Limiting, providing extensible storage and application framework adaptors

  •    Java

A Java library for rate limiting, assembled using extensible storage and application framework adaptors. The library's interfaces support thread-safe sync, async, and reactive usage patterns. Binaries and dependency information for Maven, Ivy, Gradle and others can be found at Maven Central.

node-tokenthrottle - Asynchronously throttle actions by a token

  •    Javascript

Asynchronously rate-limit by a key. E.g. set thresholds for access to your API by username/token, or IP address. The default storage is in process memory, but it is easily pluggable by providing a thin wrapper to whatever storage system you would like to use, e.g. Redis for cross-process or cross-machine rate-limiting.

node-tokenthrottle-redis - A Redis-backed http://npm.im/tokenthrottle implementation

  •    Javascript

Simply wraps tokenthrottle with a Redis back-end, so you can use it across multiple servers/processes. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

lua-resty-redis-ratelimit - Limit the request processing rate between multiple NGINX instances backed by Redis

  •    Perl

lua-resty-redis-ratelimit - Limit the request processing rate between multiple NGINX instances backed by Redis. Ready for testing. Probably production ready in most cases, though not yet proven in the wild. Please check the issues list and let me know if you have any problems / questions.

koa-simple-ratelimit - Simple rate limiter for Koa.js v2 web framework

  •    Javascript

Rate limiter middleware for koa v2. Differs from koa-ratelimit by not depending on ratelimiter and using redis ttl (time to live) to handle expiration time remaining. This creates only one entry in redis instead of the three that node-ratelimiter does.

node-fast-ratelimit - :umbrella: Fast and efficient in-memory rate-limit for Node, used to alleviate most common DOS attacks

  •    Javascript

Fast and efficient in-memory rate-limit, used to alleviate most common DOS attacks. This rate-limiter was designed to be as generic as possible, usable in any NodeJS project environment, regardless of wheter you're using a framework or just vanilla code.

node-token-dealer - Circumvent API rate limits by having several API tokens and let the dealer manage and give them to you

  •    Javascript

Circumvent API rate limits by having several API tokens and let the dealer manage and give them to you. Several public APIs, such as GitHub and Twitter, have rate limits applied per account. To multiply these rate limits, you must have a farm of tokens associated to multiple accounts, either donated or created by you. This is where token-dealer comes in, making it easy to manage these tokens and their usage.

node-stream-throttle - A rate limiter for node.js streams.

  •    Javascript

A rate limiter for Node.js streams. This module exports two classes, Throttle and ThrottleGroup.

dl - a concurrent http file downloader

  •    Go

a concurrent http file downloader,support rate limit, resume from break-point. support HTTP_PROXY or HTTPS_PROXY environment parameter to setup proxy.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.