Provides a generic rate limiter for node.js. Useful for API clients, web crawling, or other tasks that need to be throttled. Two classes are exposed, RateLimiter and TokenBucket. TokenBucket provides a lower level interface to rate limiting with a configurable burst rate and drip rate. RateLimiter sits on top of the token bucket and adds a restriction on the maximum number of tokens that can be removed each interval to comply with common API restrictions like "150 requests per hour maximum". A synchronous method, tryRemoveTokens(), is available in both RateLimiter and TokenBucket. This will return immediately with a boolean value indicating if the token removal was successful.
rate limiting throttlingtqdm means "progress" in Arabic (taqadum, تقدّم) and is an abbreviation for "I love you so much" in Spanish (te quiero demasiado). trange(N) can be also used as a convenient shortcut for tqdm(xrange(N)).
progressbar progressmeter progress-bar meter rate eta console terminal time progress bar gui parallel cli utilitiesAppRater is a library for Android designed to facilitate easy prompting of users to rate your app within the Google Play store or Amazon App Store. It won't prompt until at least 3 days or 7 uses of the app has passed and if the user chooses to rate later the count will start again. There are several options you can also use to change the default behavior.
android rateSimple and tiny JavaScript library for realtime currency conversion and exchange rate calculation, from any currency, to any currency.money.js is lightweight, has no dependencies, and works great client-side or server-side. Use standalone or as a nodeJS/npm and AMD/requireJS module.
money fx currency convert conversion exchange rate utilities accounting number cart ecommerce currency-convertorRate limiter for Node.js backed by Redis.v3.0.2 - #33 by @promag - Use sorted set to limit with moving window.
rate ratelimit limiter limitBottleneck is a lightweight and efficient Task Scheduler and Rate Limiter for Node.js and the browser. When dealing with services with limited resources, it's important to ensure that they don't become overloaded.Bottleneck is an easy solution as it does not add much complexity to your code.
rate-limits rate-limiting rate-limiter scheduler limiter clustering async-rate-limiter async rate limiting throttle throttling load ddosBasic 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.
express-rate-limit express rate limit ratelimit rate-limit middleware ip auth authorization security brute force bruteforce brute-force attackA brute-force protection middleware for express routes that rate-limits incoming requests, increasing the delay with each request in a fibonacci-like sequence. An in-memory store for persisting request counts. Don't use this in production, instead choose one of the more robust store implementations listed below.
brute force bruteforce attack fibonacci rate limit securityRate limiter middleware for koa.
koa middleware ratelimiter ratelimit rateThis package is a fork of the abandoned Laravel Likeable. It completely changes package namespace architecture, aimed to API refactoring and adding new features. First, pull in the package through Composer.
laravel eloquent cog like dislike love adore rate rating emotion package favorite star likeable kudos reaction reactions reactable reacter pamsFive stars rate flexible jquery plugin.
jquery-plugin rate five stars votenodeJS/npm wrapper for the Open Exchange Rates API service. Loads up-to-date or historical currency/exchange rate data from the API, for seamless server-side integration.Requires a free or paid App ID to connect to the service, available here.
exchange rate rates api realtime currency conversion money fx loader utilities accounting forex financeStraightforward node.js/io.js programmatic and command-line interface to easily upload, list, update, rate, thumbnail and delete videos from YouTube using OAuth2 and Google API v3.Rationale note: I created this package to solve my personal frustration after using further solutions to interact with Youtube Videos API in a realiable way. I wish it can dissipate your frustration as well.
youtube upload video mp4 googleapis insert delete remove videos rate list thumbnail updateThis is a small utility to limit the execution rate of a function. It is useful for scenarios such as REST APIs consumption where the amount of requests per unit of time should not exceed a given threshold.This module is very similar to node-function-rate-limit. The difference is that valvelet works seamlessly with promise-returning functions.
promise rate-limiting throttle function limit rateSimilar to Promise.all(), but accepts functions instead of promises directly so you can limit the concurrency.If you're doing the same work in each function, use p-map instead.
promise all function func fn limited limit control rate collection iterable iterator fulfilled async await promises concurrent concurrently concurrency parallel bluebirdReturns a function that delays calling fn until after wait milliseconds have elapsed since the last time it was called.Promise-returning/async function.
promise debounce debounced limit limited concurrency throttle throat interval rate batch ratelimit task queue async await promises bluebirdUseful 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.
promise queue enqueue limit limited concurrency throttle throat rate batch ratelimit priority priorityqueue fifo job task async await promises bluebirdReturn a transform stream b that applies backpressure when more data than the rate allows is written.opts.period - How often to check the output length in milliseconds. Default value: 1000.
rate limit stream back-pressure drain pause resume pipe slow buffered
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.