octocrab-rate-limiter

Crates.iooctocrab-rate-limiter
lib.rsoctocrab-rate-limiter
version0.1.0
created_at2025-07-06 22:28:22.475393+00
updated_at2025-07-06 22:28:22.475393+00
descriptionRate limiter for octocrab
homepage
repositoryhttps://github.com/illicitonion/octocrab-rate-limiter
max_upload_size
id1740478
size60,149
Daniel Wagner-Hall (illicitonion)

documentation

https://docs.rs/octocrab-rate-limiter

README

octocrab-rate-limiter

crates.io Documentation

A Tower Layer to help avoid hitting GitHub rate limits when using octocrab.

There are several kinds of rate limit when using GitHub, this crate doesn't stick to all of them, but it helps with some (and may help with more over time).

Standard rate limits

Primary

  • 1000 requests per hour per repository.

Secondary

  • 100 concurrent requests.
  • 900 points per minute REST, 2000 points per minute GraphQL.
  • 90 seconds of CPU time per 60 seconds of real time.
  • 80 content-generating requests per minute, 500 content-generating requests per hour.
Commit count: 0

cargo fmt