Try this search on Go-Search or GitHub.

PathSynopsis
github.com/juju/ratelimit
  • 479 imports
  • · 1213 stars
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
github.com/mxk/go-flowrate/flowrate
  • 133 imports
  • · 78 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/didip/tollbooth
  • 63 imports
  • · 1378 stars
Package tollbooth provides rate-limiting logic to HTTP request handler.
github.com/throttled/throttled
  • 34 imports
  • · 842 stars
Package throttled implements rate limiting access to resources such as HTTP endpoints.
k8s.io/​kubernetes/​plugin/​pkg/​admission/​eventratelimit
  • 30 imports
  • · 56918 stars
Package eventratelimit contains an admission controller that enforces a rate limit on events
github.com/ulule/limiter
  • 28 imports
  • · 871 stars
Dead simple rate limit middleware for Go.
go.uber.org/ratelimit
  • 20 imports
  • · 1315 stars
A Golang blocking leaky-bucket rate limit implementation
github.com/shazow/rateio
  • 15 imports
  • · 1 stars
Package rateio provides an io interfaces for rate-limiting.
github.com/go-redis/redis_rate
  • 12 imports
  • · 132 stars
Rate limiting for go-redis
github.com/zalando/skipper/ratelimit
  • 10 imports
  • · 1960 stars
Package ratelimit implements rate limiting functionality for the proxy.
github.com/go-chassis/go-chassis/core/qps
  • 8 imports
  • · 1391 stars
Package qps supply functionality about QPS for example rate limiting
github.com/​tendermint/​tendermint/​libs/​flowrate
  • 7 imports
  • · 3270 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/corestoreio/pkg/net/ratelimit
  • 6 imports
  • · 121 stars
Package ratelimit implements scope based HTTP rate limiting.
github.com/devopsfaith/krakend-ratelimit
  • 6 imports
  • · 12 stars
krakendrate contains a collection of curated rate limit adaptors for the KrakenD framework
github.com/alexurquhart/rlimit
  • 4 imports
Package rlimit contains utilities to help with complex rate limiting scenarios.
github.com/larrabee/ratelimit
  • 4 imports
  • · fork
  • · 1 stars
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
github.com/stellar/throttled
  • 3 imports
  • · fork
Package throttled implements rate limiting access to resources such as HTTP endpoints.
github.com/shazow/rateio
  • 3 imports
Package rateio provides an io interfaces for rate-limiting.
github.com/qiniu/logkit/rateio
  • 3 imports
  • · 161 stars
rate limit and traffic control
k8s.io/test-infra/pkg/ghclient
  • 3 imports
  • · 1735 stars
Package ghclient provides a github client that wraps go-github with retry logic, rate limiting, and depagination where necessary.
github.com/szuecs/rate-limit-buffer
  • 3 imports
  • · 2 stars
Package circularbuffer designed to be a solution for storing rate limit data as described in https:/​/​docs.google.com/​document/​d/​19BqdCancXavg4dqrFey-brM-VWCoTvqMHS1Gmn_jsC0 and https:/​/​github.com/​zalando/​skipper/​issues/​424
github.com/tradyfinance/backoff
  • 2 imports
Package backoff provides a backoff policies for use in rate limiting.
github.com/devopsfaith/krakend-ratelimit/rate
  • 2 imports
  • · 12 stars
Package rate provides a set of rate-limit proxy and router middlewares using the golang.org/​x/​time/​rate lib.
github.com/yuhanfang/riot/ratelimit
  • 2 imports
  • · 19 stars
Package ratelimit implements rate limiting for the public Riot API.
github.com/richardwilkes/toolbox/rate
  • 2 imports
  • · 21 stars
Package rate provides rate limiting which supports a hierarchy of limiters, each capped by their parent.
github.com/devopsfaith/krakend-ratelimit/juju
  • 2 imports
  • · 12 stars
Package juju provides a set of rate-limit proxy and router middlewares using the github.com/​juju/​ratelimit lib.
github.com/tendermint/tmlibs/flowrate
  • 2 imports
  • · 29 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/​devopsfaith/​krakend-ratelimit/​juju/​proxy
  • 2 imports
  • · 5 stars
Package proxy provides a rate-limit proxy middleware using the github.com/​juju/​ratelimit lib.
github.com/​gophercloud/​gophercloud/​openstack/​compute/​v2/​extensions/​limits
  • 2 imports
  • · 68 stars
Package limits shows rate and limit information for a tenant/​project.
github.com/xuqingfeng/caddy-rate-limit
  • 2 imports
  • · 45 stars
A rate limit plugin for caddy
github.com/ryanuber/iocap
  • 1 imports
  • · 1 stars
Package iocap provides rate limiting for data streams using the familiar io.Reader and io.Writer interfaces.
astuart.co/limio
  • 1 imports
  • · 39 stars
Package limio provides an interface for rate limiting as well as a rate-limited Reader implementation.
github.com/landonia/tollbooth
  • 1 imports
  • · fork
Package tollbooth provides rate-limiting logic to HTTP request handler.
github.com/lrita/ratelimit
  • 1 imports
  • · fork
  • · 1 stars
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
github.com/raohwork/ratelimit
  • 1 imports
  • · fork
Package ratelimit helps you limit the transfer rate using Token-Bucket algorithm.
github.com/morikuni/guard/ratelimit
  • 1 imports
Package rate limit provides a manager to control the execution rate of the process.
github.com/xtfly/gofd/flowctrl
  • 1 imports
  • · 10 stars
Package flowcontrol provides the tools for monitoring and limiting the transfer rate of an arbitrary data stream.
github.com/go-web/httprl/redisrl
  • 1 imports
  • · 2 stars
Package redisrl is a redis client wrapper for rate limiting.
github.com/go-web/httprl/memcacherl
  • 1 imports
  • · 2 stars
Package memcacherl is a memcache client wrapper for rate limiting.
github.com/wscherphof/essix/ratelimit
  • 1 imports
  • · 2 stars
Package ratelimit manages rate limits for urls.
github.com/TheThingsNetwork/go-utils/rate
  • 1 imports
Package rate implements rate counting and rate limiting.
github.com/​kirillrogovoy/​pullkee/​github/​client
  • 1 imports
Package client contains an implementation of a HTTP client aware of all the Github rules like rate limiting or authenticating
github.com/​devopsfaith/​krakend-ratelimit/​rate/​router
  • 1 imports
  • · 5 stars
Package router provides several rate-limit routers using the golang.org/​x/​time/​rate lib.
github.com/​devopsfaith/​krakend-ratelimit/​juju/​router
  • 1 imports
  • · 5 stars
Package router provides several rate-limit routers using the github.com/​juju/​ratelimit lib.
github.com/youtube/vitess/go/ratelimiter
  • 1 imports
  • · 9455 stars
Package ratelimiter implements rate limiting functionality.
github.com/​mediocregopher/​mediocre-api/​auth/​apitok
  • 1 imports
  • · 2 stars
Package apitok implements rate limiting api calls based on tokens/​ips
github.com/​devopsfaith/​krakend-ratelimit/​rate/​proxy
  • 1 imports
  • · 5 stars
Package proxy provides a rate-limit proxy middleware using the golang.org/​x/​time/​rate lib.
github.com/nsmith5/vgraas/pkg/middleware
  • 1 imports
Rate limiting code from https:/​/​www.alexedwards.net/​blog/​how-to-rate-limit-http-requests Licensed as MIT
github.com/​lianxiangcloud/​linkchain/​libs/​flowrate
  • 1 imports
  • · 12 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/youtube/doorman/go/server/doorman
  • 1 imports
  • · 747 stars
Package doorman is a library implementing global, distributed, client-side rate limiting.
github.com/meson10/highbrow
  • 1 imports
  • · 2 stars
Expose tools for Intelligent (enough) Rate limiting, Throttling & Retries for your Network operations.
github.com/kricen/tsrl
  • 1 imports
  • · 4 stars
HTTP Traffic Shaping /​ Rate Limit,achieved with golang
github.com/RussellLuo/slidingwindow
  • 1 imports
  • · 140 stars
Golang implementation of Sliding Window Algorithm for distributed rate limiting.
github.com/jacobsa/ratelimit
  • 1 imports
  • · 1 stars
Go package for rate limiting
github.com/ctulek/ratelimit
  • 1 imports
  • · 2 stars
ratelimit is a go server to provide a rate limiter by defining a key, limit and duration
github.com/ahmdrz/rate-limit
  • 1 imports
  • · 8 stars
Very simple rate limiter for HTTP requests
github.com/taylorza/go-ratelimiter
  • 1 imports
RateLimiter can be used to limit the rate at which work is done, for example to control the TPS in a load testing client
github.com/pmorjan/limit
  • 0 imports
Package limit provides a simple rate limiter for concurrent access.
github.com/collectai/keyrate
  • 0 imports
Package keyrate wraps Limiter from golang.org/​x/​time/​rate to perform key based limiting
github.com/polomsky/ratelimiter
  • 0 imports
Package ratelimiter implements function for helping rate limiting.
github.com/andrewstuart/limio
  • 0 imports
  • · 39 stars
Package limio provides an interface for rate limiting as well as a rate-limited Reader implementation.
github.com/vanng822/rlimiter
  • 0 imports
Package rlimiter is for rate limit on heavy endpoints
github.com/octogo/rate
  • 0 imports
Package rate implements various rate-limiting utilities.
github.com/artyom/ipratelimit
  • 0 imports
  • · 1 stars
Package ipratelimit provides http.Handler capable of per-IP rate limiting
github.com/Patrolavia/ratelimit
  • 0 imports
Package ratelimit helps you limit the transfer rate using Token-Bucket algorithm.
github.com/gammazero/workerpool/pacer
  • 0 imports
  • · 17 stars
Package pacer provides a utility to limit the rate at which concurrent goroutines begin execution.
gopkg.in/zalando/skipper.v0/ratelimit
  • 0 imports
Package ratelimit implements rate limiting functionality for the proxy.
github.com/damnever/goctl/ratelimit
  • 0 imports
  • · 3 stars
Package ratelimit provides rate limiting implementations.
github.com/porjo/go-flowrate/flowrate
  • 0 imports
  • · fork
  • · 1 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/teamwork/middleware/ratelimit
  • 0 imports
  • · 3 stars
Package ratelimit implements rate limiting of HTTP requests.
github.com/damnever/cctl/ratelimit
  • 0 imports
  • · 3 stars
Package ratelimit provides rate limiting implementations.
github.com/issue9/handlers/ratelimit
  • 0 imports
Package ratelimit 提供了 X-Rate-Limit 功能的中间件: store := NewMemory(...) srv := NewServer(store) h = srv.RateLimit(h, logs.ERROR())
github.com/xgfone/vitess-go/ratelimiter
  • 0 imports
  • · 1 stars
Package ratelimiter implements rate limiting functionality.
gopkg.in/sqle/vitess-go.v1/ratelimiter
  • 0 imports
Package ratelimiter implements rate limiting functionality.
gopkg.in/sqle/vitess-go.v2/ratelimiter
  • 0 imports
Package ratelimiter implements rate limiting functionality.
github.com/issue9/middleware/ratelimit
  • 0 imports
Package ratelimit 提供了 X-Rate-Limit 功能的中间件: store := NewMemory(...) srv := NewServer(store) h = srv.RateLimit(h, logs.ERROR())
github.com/​iris-contrib/​middleware/​tollboothic
  • 0 imports
  • · 135 stars
Package tollboothic v2(latest) provides rate-limiting logic to iris request handlers.
github.com/Ronmi/rtoolkit/ratelimit
  • 0 imports
Package ratelimit helps you limit the transfer rate using Token-Bucket algorithm.
github.com/ServiceComb/go-chassis/core/qps
  • 0 imports
  • · 1377 stars
Package qps supply functionality about QPS for example rate limiting
github.com/servicecomb/go-chassis/core/qps
  • 0 imports
  • · 1391 stars
Package qps supply functionality about QPS for example rate limiting
github.com/corestoreio/csfw/net/ratelimit
  • 0 imports
  • · 121 stars
Package ratelimit implements scope based HTTP rate limiting.
vitess.io/vitess/go/ratelimiter
  • 0 imports
  • · 9046 stars
Package ratelimiter implements rate limiting functionality.
github.com/vitessio/vitess/go/ratelimiter
  • 0 imports
  • · 8770 stars
Package ratelimiter implements rate limiting functionality.
github.com/​DeMars-DMC/​DeMars-DMC/​libs/​flowrate
  • 0 imports
  • · 3 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/​JetSetIlly/​Gopher2600/​performance/​limiter
  • 0 imports
Package limiter provides a rough and ready way of limiting events to a fixed rate.
github.com/​containous/​traefik/​pkg/​middlewares/​ratelimiter
  • 0 imports
  • · 25979 stars
Package ratelimiter implements a rate limiting and traffic shaping middleware with a set of token buckets.
github.com/​truechain/​truechain-engineering-code/​consensus/​tbft/​help/​flowrate
  • 0 imports
  • · 76 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/256dpi/gcra
  • 0 imports
  • · 1 stars
a library for go-redis that implements the GCRA rate limit algorithm
github.com/powerslacker/ratelimit
  • 0 imports
  • · fork
  • · 1 stars
A Golang blocking leaky-bucket rate limit implementation
github.com/esnunes/ratelimit
  • 0 imports
A rate limit Go library and reverse proxy
github.com/warmar/rates
  • 0 imports
Priority-based rate limiting library for golang
github.com/Roverr/hotstreak
  • 0 imports
  • · 2 stars
Hotstreak is a tiny library that provides all tools needed for rate limiting and nothing more
github.com/nienie/marathon
  • 0 imports
  • · 18 stars
a http rpc framework with load balance, health check, retry, auto failover, rate limit ,metrics, logging etc...
github.com/unixpickle/ratelimit
  • 0 imports
  • · 1 stars
Rate limit your server's users
github.com/​kubernetes/​kubernetes/​vendor/​github.com/​mxk/​go-flowrate/​flowrate
  • 0 imports
  • · 48354 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
github.com/​smilofoundation/​go-smilo/​src/​blockchain/​smilobft/​cmn/​ratelimit
  • 0 imports
  • · 2 stars
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
github.com/​huaweicloud/​golangsdk/​openstack/​compute/​v2/​extensions/​limits
  • 0 imports
  • · 13 stars
Package limits shows rate and limit information for a tenant/​project.
github.com/VojtechVitek/ratelimit
  • 0 imports
  • · 1 stars
Golang Rate Limit HTTP middleware
gopkg.in/didip/tollbooth.v3
  • 0 imports
Package tollbooth provides rate-limiting logic to HTTP request handler.
gopkg.in/didip/tollbooth.v1
  • 0 imports
Package tollbooth provides rate-limiting logic to HTTP request handler.