Top 6 TypeScript rate-limiter Projects
-
Project mention: Unkeyed/unkey: open-source API management platform | news.ycombinator.com | 2024-10-12
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Rate limiting vs. throttling and other API traffic management | dev.to | 2024-08-14
Almost all languages and frameworks also have libraries with which you can easily implement rate limiting without reinventing the wheel; some popular ones in the JavaScript ecosystem include the express-rate-limit package for Express.js and @nestjs/throttler for NestJS applications.
-
throttler
A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧠(by nestjs)
Project mention: Rate limiting vs. throttling and other API traffic management | dev.to | 2024-08-14Almost all languages and frameworks also have libraries with which you can easily implement rate limiting without reinventing the wheel; some popular ones in the JavaScript ecosystem include the express-rate-limit package for Express.js and @nestjs/throttler for NestJS applications.
-
GitHub - github.com/rhinobase/hono-rate-limiter NPM - npmjs.com/package/hono-rate-limiter
-
graphql-rate-limit
🚦 Fixed window rate limiting middleware for GraphQL. Use to limit repeated requests to queries and mutations.
-
express-slow-down
Slow down repeated requests; use as an alternative (or addition) to express-rate-limit
express-slow-down provides a rate limiting middleware built on top of express-rate-limit. Instead of blocking requests outright, express-slow-down slows down the processing of incoming requests that exceed defined limits.
TypeScript rate-limiter discussion
Index
What are some of the best open-source rate-limiter projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | unkey | 4,588 |
2 | express-rate-limit | 3,038 |
3 | throttler | 648 |
4 | hono-rate-limiter | 394 |
5 | graphql-rate-limit | 318 |
6 | express-slow-down | 262 |