Try this search on Go-Search or GitHub.

PathSynopsis
github.com/juju/ratelimit
  • 661 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
  • 86 imports
  • · 1590 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
  • · 976 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
  • · 161 stars
Rate limiting for go-redis
github.com/zalando/skipper/ratelimit
  • 10 imports
  • · 2171 stars
Package ratelimit implements rate limiting functionality for the proxy.
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
  • · 131 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/​Demars-DMC/​Demars-DMC/​libs/​flowrate
  • 4 imports
  • · 3 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
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
github.com/diamondburned/arikawa/utils/wsutil
  • 3 imports
  • · 40 stars
Package wsutil provides abstractions around the Websocket, including rate limits.
github.com/​gophercloud/​gophercloud/​openstack/​compute/​v2/​extensions/​limits
  • 3 imports
  • · 418 stars
Package limits shows rate and limit information for a tenant/​project.
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
  • · 25 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
  • · 14 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/xuqingfeng/caddy-rate-limit
  • 2 imports
  • · 51 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.
k8s.io/test-infra/pkg/ghclient
  • 1 imports
  • · 1735 stars
Package ghclient provides a github client that wraps go-github with retry logic, rate limiting, and depagination where necessary.
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.
sigs.k8s.io/​controller-runtime/​pkg/​ratelimiter
  • 1 imports
  • · 493 stars
Package ratelimiter defines rate limiters used by Controllers to limit how frequently requests may be queued.
github.com/go-chassis/go-chassis/pkg/rate
  • 1 imports
  • · 1448 stars
Package rate supply functionality about QPS for example rate limiting
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/​taiyuechain/​taiyuechain/​consensus/​tbft/​help/​flowrate
  • 1 imports
  • · 3 stars
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
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
  • · 157 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/Roverr/hotstreak
  • 1 imports
  • · 3 stars
Hotstreak is a tiny library that provides all tools needed for rate limiting and nothing more
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/collectai/keyrate
  • 0 imports
Package keyrate wraps Limiter from golang.org/​x/​time/​rate to perform key based 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/Patrolavia/ratelimit
  • 0 imports
Package ratelimit helps you limit the transfer rate using Token-Bucket algorithm.
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
  • · 4 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.
gopkg.in/​iris-contrib/​middleware.v12/​tollboothic
  • 0 imports
Package tollboothic v2(latest) provides rate-limiting logic to iris request handlers.
github.com/ServiceComb/go-chassis/core/qps
  • 0 imports
  • · 1436 stars
Package qps supply functionality about QPS for example rate limiting
github.com/corestoreio/csfw/net/ratelimit
  • 0 imports
  • · 133 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/​kubernetes-sigs/​controller-runtime/​pkg/​ratelimiter
  • 0 imports
  • · 493 stars
Package ratelimiter defines rate limiters used by Controllers to limit how frequently requests may be queued.
github.com/​containous/​traefik/​pkg/​middlewares/​ratelimiter
  • 0 imports
  • · 28544 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/n1try/limiter
  • 0 imports
  • · fork
Dead simple rate limit middleware for Go.
github.com/​openshift/​cluster-ingress-operator/​vendor/​sigs.k8s.io/​controller-runtime/​pkg/​ratelimiter
  • 0 imports
  • · 30 stars
Package ratelimiter defines rate limiters used by Controllers to limit how frequently requests may be queued.
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/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/​Huawei/​gophercloud/​openstack/​compute/​v2/​extensions/​limits
  • 0 imports
  • · 9 stars
Package limits shows rate and limit information for a tenant/​project.
github.com/muety/limiter
  • 0 imports
  • · fork
Dead simple rate limit middleware for Go.