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
152 watching
457 forks
Language: Go
last commit: about 1 month 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,717
grempe/ex_rated A rate limiting utility that manages access to a service with adjustable time windows and limits. 453
mennanov/limiters Distributed rate limiting solution with various algorithms and backends 474
ktr0731/evans A gRPC client library with two modes: REPL and CLI, providing automatic service inspection and task automation 4,304
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. 478
stefanprodan/aspnetcoreratelimit Provides rate limiting middleware for ASP.NET Core applications 3,122
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. 400
animir/node-rate-limiter-flexible A rate limiter for preventing DDoS and brute force attacks on web applications 3,093
grpc/grpc-web Enables communication between web browsers and gRPC services using JavaScript 8,698
grpc/grpc An RPC framework and library for building high-performance distributed systems 42,124
fullstorydev/grpcurl A command-line tool for interacting with gRPC servers using JSON encoding and protocol buffers. 11,014
ulule/limiter A middleware library for Go that enforces rate limits on HTTP requests 2,125