55 packages tagged with “rate-limiting”
Redis extensions for rate limiting
AspNetCore Redis extension for rate limiting
This library provides an implementation of a token bucket algorithm which is useful for providing rate limited access to a portion of code. The implementation provided is that of a "leaky bucket" in the sense that the bucket has a finite capacity and any added tokens that would exceed this capacity will "overflow" out of the bucket and be lost forever.
Rate Limiting (debounce, throttle) for C# Portable Class Library
A request limiter based on the Leaky Bucket algorithm
A highly efficient and easy-to-use REST API client for the Polar.sh payments platform with comprehensive rate limiting, retry policies, and production-ready features.
Simple caching for .NET applications
SQLite-backed resilience services (circuit breaker, API budget tracking) for DocSummarizer. Provides persistent circuit state and usage tracking across restarts.
A small networking library to make get & post requests
IMEX.CORE: .NET 8/9/10 core library with unified Fluent API. Cache: L1/L2 Hybrid (199ns L1 hit, 40M ops/sec), CacheConfigurationBuilder (strategy, preset, ConfigureL1/ConfigureHybrid/ConfigureMonitoring, WithRateLimiting). SqlSugar: SqlSugarOptionsBuilder (NOLOCK, slow query, callbacks). AddImexCore: UseCache, UseSqlSugar(configure), UseRateLimiting(configure), UseMonitoring(configure), UseImexCore(app, configure). ISmartCache registered by default. Production-ready.
Lightweight distributed caching library for .NET 9+ implementing Microsoft's HybridCache abstraction on top of Redis. Provides strongly typed caching with MessagePack serialization, distributed locking, rate limiting, stampede protection, and tag-based invalidation. Less than 500 lines of code for easy understanding and maintenance. Built on StackExchange.Redis with automatic health checks.
Owin middleware that implements the leaky bucket algorithm for request throttling.
A .NET library for parsing IETF RateLimit headers and enabling proactive rate limit awareness in HTTP clients. Optional Polly integration available via RateLimitHeaders.Polly package.
Polly v8 resilience strategy for RateLimitHeaders. Provides rate limit header awareness for Polly resilience pipelines.
A tiny, dependency-free Discord bot SDK for .NET 10 with enterprise-grade rate limiting, slash commands, components, modals, and full AOT compatibility. Join our community on Discord: https://discord.gg/2KrUPCgh
ASP.NET Core için gelişmiş ve esnek bir Rate Limiting Middleware kütüphanesi.
A custom IIS HTTP Module for subsystem-wise and API-wise rate limiting. Supports configurable rate limits per client/subsystem extracted from Authorization headers, URL pattern matching, and hot-reload configuration.
Production-ready multi-tenant Redis rate limiting library for .NET 8
A comprehensive platform core library providing authentication, authorization, multitenancy, messaging, scheduling, caching, and more for modern .NET applications.
A modern, high-performance HTTP client library for .NET with fluent API, proxy support, retry policies, JWT authentication, request queuing, and advanced parsing features.
A plug-and-play, highly extensible rate limiting package for .NET Framework WebAPI. Supports global, IP, endpoint, client, and claim-based throttling, with static/dynamic policy sources and pluggable memory/Redis cache.
A custom IIS HTTP Module for external-system-wise and API-wise rate limiting. Supports configurable rate limits per client/external system extracted from Authorization headers, URL pattern matching, and hot-reload configuration. Compatible with .NET Framework 4.5 and above.
A comprehensive .NET resilience and fault-handling library with retry, circuit breaker, timeout, rate limiting, bulkhead isolation, and fallback policies
Template avançado para criação de Microservices modernos em .NET 9 com arquitetura Clean, CQRS, Biss.Mediator, EF Core, Biss.Mapper (Source Generators), FluentValidation, Swagger, HealthCheck, Cache em Memória, Compressão de Resposta, Otimizações de Performance, Segurança, Rate Limiting, Structured Logging e Testes Unitários.
Core functionality package for RiotSharp - C# wrapper for the Riot Games API. Provides rate limiting, caching, and base infrastructure for API communication.
Account API package for RiotSharp - C# wrapper for the Riot Games API. Provides access to Riot Account endpoints for managing accounts and retrieving account information across Riot Games.
Security middleware for XSS and SQL injection protection in ASP.NET Core
A fast, flexible, and lightweight middleware for per-user/IP API rate limiting in .NET applications. Supports in-memory, Redis, or database backends with configurable policies and minimal dependencies.
C# client for the Lightrate token management API