express-rate-limiter-ts
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

npm license downloads TypeScript PRs Welcome

🚦 express-rate-limiter-ts

Modern, asynchronous and production-ready Express.js rate limiter middleware.


🚀 What is it?

express-rate-limiter-ts is a powerful, flexible, and type-safe rate limiting solution for Node.js/Express projects. It can be easily used in both development and production environments. Fully compatible with popular databases like Redis, MongoDB, and Postgres.


🎯 Key Features

  • Asynchronous and production-ready store support (Redis, MongoDB, Postgres, Memory, Dummy)
  • Route-based and user-based dynamic limits
  • Whitelist, blacklist, ban, and custom response support
  • Advanced rate limit headers (X-RateLimit-, RateLimit-)
  • Live statistics and ban management with admin panel (works with all stores)
  • Full TypeScript support and type safety
  • Comprehensive tests and documentation

📚 Setup & Usage Guides

➡️ For all setup and usage guides, please see the full documentation at: Documentation


🤝 Contributing

  1. Fork and work on your own branch.
  2. Test your changes.
  3. Submit a pull request.

For detailed contribution guidelines, see:


📝 License

This project is licensed under the MIT License. See the full license at: LICENSE


For any suggestions, contributions, or bug reports, please open an issue on GitHub!

Package Sidebar

Install

npm i express-rate-limiter-ts

Weekly Downloads

17

Version

1.2.2

License

ISC

Unpacked Size

95.6 kB

Total Files

34

Last publish

Collaborators

  • benemiryilmazer