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

SGrondin/bottleneck

Job scheduler and rate limiter, supports Clustering observed · 2026-08-28

github.com/SGrondin/bottleneck · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

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

  • gap_med: n/a
  • age_days: 4615
  • days_rel: n/a
  • days_push: 953
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2003 stars · 93 forks observed · 2026-08-28

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

Bottleneck is a lightweight, zero-dependency task scheduler and rate limiter for Node.js and the browser. It supports distributed rate limiting across multiple Node.js instances using atomic Redis operations, including Redis Cluster and Sentinel.

Use cases

  • limit api requests to 3 per second
  • throttle calls to an external api
  • rate limit jobs across multiple node.js instances
  • queue async tasks with max concurrency
  • retry failed jobs automatically
  • batch requests to respect api quotas

When to choose

  • you need to respect api rate limits in node.js or the browser
  • you need distributed rate limiting across a cluster of node processes
  • you want a lightweight, zero-dependency throttling solution
  • you need job scheduling with retries, batching, or priority support

When to avoid

  • you need rate limiting at the http server or proxy level rather than in application code
  • your stack is not javascript
  • you need a full workflow or job queue system with persistence and dashboards

Facets

library · maturity stable

rate-limiting scheduling concurrency caching developer-tools backend apis browser rate-limiter task-scheduler throttling redis-clustering zero-dependency async automation nodejs javascript

2 sources

Member repositories

RepositoryRoleHealth v2
SGrondin/bottleneckmain23

For agents

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

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