Express Rate Limit
I needed a simple rate-limiter for a project and I didn't see anything that fit the bill, so I put this one together.
The initial release was very simple, and didn't share any state across servers/processes. Since then, it's grown to support a variety of data stores (memcached, redis, postgre, etc.) as well as some related libraries including ratelimit-header-parser and express-slow-down.
It's now the most popular node.js rate-limiting library, deployed by Microsoft, IBM, Mozilla, Amazon and countless others. Mozilla recommends it in their Express tutorial, as does Node.js Best Practices
In recent years I've focused more heavily on improving usability, including by running a suite of validation checks early on to catch common misconfigurations along with documentation on how to fix each one.

















