#1 go-limiter
Package limiter defines rate limiting systems.
Timed rate limiter for Go.
Health score 68/100, confidence 100/100.
| Latest version | v0.0.0-20220214233405-116f4ca011a0 |
| Imported by | 74 packages |
| Stars | 406 |
| Forks | 35 |
| Last activity | 4 years ago |
| Latest release | Unknown |
| License | MIT |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| RateLimiter | Type | type RateLimiter struct{} |
| New | Function | func New(limit int, interval time.Duration) *RateLimiter |
| RateLimiter.Try | Method | func (r *RateLimiter) Try() (ok bool, remaining time.Duration) |
| RateLimiter.Wait | Method | func (r *RateLimiter) Wait() |
Package limiter defines rate limiting systems.
net/http rate limiter middleware
Package httprl provides a rate limiter for http servers.
Dead simple rate limit middleware for Go.
Package caddywaf implements a Web Application Firewall (WAF) middleware for Caddy.
A Go blocking leaky-bucket rate limit implementation
Package limiter defines rate limiting systems.
net/http rate limiter middleware
Package httprl provides a rate limiter for http servers.
Dead simple rate limit middleware for Go.
Package caddywaf implements a Web Application Firewall (WAF) middleware for Caddy.