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

jhurliman/node-rate-limiter

A generic rate limiter for node.js. Useful for API clients, web crawling, or other tasks that need to be throttled observed · 2026-08-28

github.com/jhurliman/node-rate-limiter · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

41/100

  • Activity 20
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

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: n/a
  • age_days: 5386
  • days_rel: n/a
  • days_push: 482
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1564 stars · 133 forks observed · 2026-08-28

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

A generic rate limiting library for Node.js and the web, exposing RateLimiter and TokenBucket classes for throttling tasks like API requests or web crawling. It supports configurable intervals, burst rates, and both async and synchronous token removal.

Use cases

  • throttle api requests to stay under rate limits
  • rate limit outgoing http requests in nodejs
  • implement token bucket throttling with burst support
  • return 429 responses when clients exceed limits
  • slow down web crawling requests
  • limit messages sent per second

When to choose

  • you need in-process rate limiting for API clients or crawlers in Node.js
  • you want token bucket semantics with configurable burst and drip rates
  • you need both async waiting and synchronous try-style token removal

When to avoid

  • you need distributed rate limiting shared across multiple servers or processes
  • you need a reverse proxy or API gateway-level rate limiter
  • you need persistent rate limit state across restarts

Facets

library · maturity stable

rate-limiting caching developer-tools web-development backend apis browser cross-platform token-bucket throttling api-client web-crawling typescript nodejs

1 source

Member repositories

RepositoryRoleHealth v2
jhurliman/node-rate-limitermain41

For agents

markdown · JSON · MCP: product_card(name="jhurliman/node-rate-limiter")

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