rest.js
node-ratelimiter
rest.js | node-ratelimiter | |
---|---|---|
3 | 1 | |
510 | 715 | |
1.8% | - | |
8.3 | 0.0 | |
2 days ago | over 1 year ago | |
JavaScript | JavaScript | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rest.js
-
AdaGPT: My Learnings While Building a GitHub Action
The package @actions/github provides a hydrated Octokit.js client. Octokit.js is the SDK of GitHub and contains several subpackages like @octokit/rest and @octokit/graphql to interact with the REST or GraphQL API.
- Lightweight artifact repository with Python and GitHub
-
Implementing 429 retries and throttling for API rate-limits
Some companies provide an external module like GitHub's plugin-throttling package for their node clients. But often it's up to you to implement.
node-ratelimiter
-
Implementing 429 retries and throttling for API rate-limits
Additionally, the ratelimiter implementation my example server uses will shift the Retry-After timestamp on subsequent requests when a client is already at the limit—it returns a Retry-After timestamp based on the 6th oldest request timestamp + 3 seconds.
What are some alternatives?
dropbox-sdk-js - The Official Dropbox API V2 SDK for Javascript
Strapi - 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
AdaGPT - @AdaGPT: AI support for Issues and Pull Requests right at your fingertips!
async - Async utilities for node and the browser
Swagger Client - Javascript library to connect to swagger-enabled APIs via browser or nodejs
webhooks - machine-readable, always up-to-date GitHub Webhooks specifications
plugin-throttling.js - Octokit plugin for GitHub’s recommended request throttling
graphql.js - GitHub GraphQL API client for browsers and Node
hello-world-javascript-action - A template to demonstrate how to build a JavaScript action.