github.com/beefsack/go-rate

go-rate

Timed rate limiter for Go.

68

Decision Signals

Health score 68/100, confidence 100/100.

Review
Maintenance 15
Adoption 96
Security 92
Maturity 83
Developer DX 83
Confidence 100

Install

go get github.com/beefsack/go-rate

Package Data

updated May 29, 2026
Latest versionv0.0.0-20220214233405-116f4ca011a0
Imported by74 packages
Stars406
Forks35
Last activity4 years ago
Latest releaseUnknown
LicenseMIT
Known vuln records0

API Surface

4 symbols
SymbolKindSynopsis
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()

Maintained Alternatives

limited recent repository activity

#1 go-limiter

Package limiter defines rate limiting systems.

Go Rate Limiting Libraries 716 stars 66 imported-by 95% confidence
84

#2 httprate

net/http rate limiter middleware

Go Rate Limiting Libraries 458 stars 256 imported-by 95% confidence
81

#3 httprl

Package httprl provides a rate limiter for http servers.

Go Rate Limiting Libraries 5 stars 56 imported-by 95% confidence
78

#4 v3

Dead simple rate limit middleware for Go.

Go Rate Limiting Libraries 2.3K stars 341 imported-by 95% confidence
77

#5 caddy-waf

Package caddywaf implements a Web Application Firewall (WAF) middleware for Caddy.

Go Rate Limiting Libraries 774 stars 0 imported-by 75% confidence
77

#6 ratelimit

A Go blocking leaky-bucket rate limit implementation

Go Rate Limiting Libraries 4.7K stars 984 imported-by 75% confidence
71

Similar Packages

Go Rate Limiting Libraries

#1 go-limiter

Package limiter defines rate limiting systems.

Go Rate Limiting Libraries 716 stars 66 imported-by 95% confidence
84

#2 httprate

net/http rate limiter middleware

Go Rate Limiting Libraries 458 stars 256 imported-by 95% confidence
81

#3 httprl

Package httprl provides a rate limiter for http servers.

Go Rate Limiting Libraries 5 stars 56 imported-by 95% confidence
78

#4 v3

Dead simple rate limit middleware for Go.

Go Rate Limiting Libraries 2.3K stars 341 imported-by 95% confidence
77

#5 caddy-waf

Package caddywaf implements a Web Application Firewall (WAF) middleware for Caddy.

Go Rate Limiting Libraries 774 stars 0 imported-by 75% confidence
77