Found 94 packages
C# client-side rate limiting utility. Features: * Easy to use * Fully asynchronous: lower resource usage than thread sleep * Cancellable via CancellationToken * Thread safe so you can share time contraints object to rate limit diferent threads using the same resource * Composable: ability to compose diferent rate limits in one constraint
ASP.NET Core middleware for queuing incoming HTTP requests, to avoid threadpool starvation. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
APIs to help manage rate limiting. Commonly Used Types: System.Threading.RateLimiting.RateLimiter System.Threading.RateLimiting.ConcurrencyLimiter System.Threading.RateLimiting.TokenBucketRateLimiter System.Threading.RateLimiting.RateLimitLease
DotNet Rate Limit for control request rate on Action or Controller and MinimalApi, it supports in-memory cache and redis
Polly.RateLimiting is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies using a Rate Limiter in a fluent and thread-safe manner.
This is a C# port of modified version of Guava RateLimiter. See project site for further details.
Rate Limiting NService Pipeline extension
Limit the rate of calls to any method
Purplebricks message subscriber infrastructure: RateLimiterPolicy
Package Description
Rate Limiter for NLog.
A generic rate limiter, Useful for API clients, web crawling, or other tasks that need to be throttled...
WebApiThrottle message handler and action filter are designed for controlling the rate of requests that clients can make to an API based on IP address, client API key and request route. WebApiThrottle works with ASP.NET Web API hosted is IIS, Owin with IIS and Owin self-hosted.
NetLimiter API
Pauses the program execution when an specified rate limit has been exceeded.
Redis Rate Limiter (redis-rate-limiter) binding library for Bridge.NET projects.
Throttling and debouncing library for .Net
This package supports in memory rate limiter. Use KL.RateLimiter.Redis for distributed environment.
OperationLimiter is a simple time based operation limiter library.
A utility to limit the rate of calls to any provided function.