{"library":"express-limiter","type":"library","category":null,"description":"Express Limiter is a middleware for Express applications designed to enforce rate limiting on incoming HTTP requests, built specifically on Redis. It allows developers to configure limits based on various request properties like IP address, user ID, or custom functions. The package provides granular control over rate limiting rules, including total requests, expiration times, whitelisting, and custom handling for rate-limited requests. This package is currently at version 1.6.1, with its last update on npm in September 2017. Due to its age and lack of recent updates, it is largely considered unmaintained, with more modern and actively developed alternatives like `express-rate-limit` being preferred for new projects. It differentiates itself by being tightly coupled with Redis for distributed rate limiting.","language":"javascript","status":"abandoned","version":"1.6.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install express-limiter","imports":["const limiterFactory = require('express-limiter');","const limiter = require('express-limiter')(app, client);","app.get('/api/action', limiter({ lookup: 'connection.remoteAddress' }), function (req, res) { /* ... */ });"]},{"cmd":"yarn add express-limiter","imports":[]},{"cmd":"pnpm add express-limiter","imports":[]}],"homepage":null,"github":"https://github.com/ded/express-limiter","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/express-limiter","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-limiter/compatibility"}}