{"library":"express-brute","type":"library","category":null,"description":"A brute-force protection middleware for Express.js that rate-limits incoming requests using a Fibonacci sequence for increasing delays. Current stable version is 1.0.1. It provides flexible options like freeRetries, minWait, maxWait, lifetime, and custom failure callbacks. The package supports various persistent stores (e.g., Memcached, Redis) via community modules, and includes built-in MemoryStore for development. It is released under the MIT license.","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","brute","force","bruteforce","attack","fibonacci","rate","limit","security"],"last_verified":"Wed May 27","install":[{"cmd":"npm install express-brute","imports":["const ExpressBrute = require('express-brute');","const store = new ExpressBrute.MemoryStore();","const bruteforce = new ExpressBrute(store, { failCallback: ExpressBrute.FailTooManyRequests });"]},{"cmd":"yarn add express-brute","imports":[]},{"cmd":"pnpm add express-brute","imports":[]}],"homepage":null,"github":"https://github.com/AdamPflug/express-brute","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/express-brute","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/express-brute/compatibility"}}