Ross ROSS = Recommend OSS · open-source software intelligence for agents

throttled/throttled

Package throttled implements rate limiting access to resources such as HTTP endpoints. observed · 2026-08-28

github.com/throttled/throttled · Go · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

62/100

  • Activity 77
  • Release rhythm 20
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 105.5
  • age_days: 4578
  • days_rel: 375
  • days_push: 142
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

1595 stars · 100 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Throttled is a Go library that implements rate limiting using the generic cell rate algorithm (GCRA) to limit access to resources such as HTTP endpoints. It provides an HTTPLimiter wrapper for http.Handler plus pluggable in-memory and Redis-backed stores.

Use cases

  • rate limit http endpoints in go
  • throttle api requests per client
  • limit requests per path per minute
  • add burst allowance to rate limiting
  • rate limit using redis as shared store
  • protect http handler from abuse

When to choose

  • you need GCRA-based rate limiting in a Go HTTP service
  • you want a shared rate limit store across instances via Redis
  • you need per-path or per-key throttling with burst control

When to avoid

  • you need rate limiting outside Go
  • you need distributed token bucket with complex quotas or sliding windows beyond GCRA
  • you need a standalone rate-limiting proxy

Facets

library · maturity stable

rate-limiting middleware http-server web-development backend apis go windows cross-platform gcra http-rate-limiting redis-store memstore linux macos

1 source

Member repositories

RepositoryRoleHealth v2
throttled/throttledmain62

For agents

markdown · JSON · MCP: product_card(name="throttled/throttled")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem