ratelimit

Rate limiter

Provides rate limiting functionality to applications

Go/gRPC service designed to enable generic rate limit scenarios from different types of applications.

GitHub

2k stars
153 watching
449 forks
Language: Go
last commit: 8 days ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
didip/tollbooth Middleware to control HTTP request rates based on various criteria such as IP address, path, methods, and headers. 2,692
grempe/ex_rated A rate limiting utility that manages access to a service with adjustable time windows and limits. 452
mennanov/limiters Distributed rate limiting solution with various algorithms and backends 460
ktr0731/evans A gRPC client library with two modes: REPL and CLI, providing automatic service inspection and task automation 4,282
reugn/equalizer A set of performant rate limiters for Go applications 88
johanbrandhorst/grpc-gateway-boilerplate Provides boilerplate code for creating REST services powered by gRPC-Gateway in Go. 479
stefanprodan/aspnetcoreratelimit Provides rate limiting middleware for ASP.NET Core applications 3,119
jaytaph/ratelimitbundle A bundle for Symfony applications that simplifies rate limiting by adding an annotation to controllers and actions. 332
timebug/lua-resty-redis-ratelimit A Lua-based module to limit incoming requests between multiple instances using a 'leaky bucket' algorithm and Redis as the backend storage. 163
beefsack/go-rate A timed rate limiter designed to prevent saturation of APIs and protect against spam. 397
animir/node-rate-limiter-flexible A rate limiter for preventing DDoS and brute force attacks on web applications 3,072
grpc/grpc-web Enables communication between web browsers and gRPC services using JavaScript 8,660
grpc/grpc An RPC framework and library for building high-performance distributed systems 41,968
fullstorydev/grpcurl A command-line tool for interacting with gRPC servers using JSON encoding and protocol buffers. 10,898
ulule/limiter A middleware library for Go that enforces rate limits on HTTP requests 2,099