An open API service for producing an overview of a list of open source projects.

https://github.com/express-rate-limit/express-rate-limit

api express express-js express-middleware nodejs rate-limiter rate-limiting rest-api security web

Score: 33.40057372146333

Last synced: about 7 hours ago
JSON representation

Repository metadata:

Basic rate-limiting middleware for the Express web server


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 8 hours ago

Total Commits: 866
Total Committers: 80
Avg Commits per committer: 10.825
Development Distribution Score (DDS): 0.567

Commits in past year: 124
Committers in past year: 14
Avg Commits per committer in past year: 8.857
Development Distribution Score (DDS) in past year: 0.532

Name Email Commits
Nathan Friedly n****n@n****m 375
Vedant K g****2@g****m 228
dependabot[bot] 4****] 99
Miika Hänninen m****n@r****m 11
Nathan Friedly n****y@t****m 10
shilangyu x****n@g****m 10
greenkeeperio-bot s****t@g****o 10
Vasily Loginov l****y@g****m 9
Wyatt Johnson w****h@g****m 9
Sanyam Dogra s****7@g****m 5
Pietro Marangon p****o@m****e 5
Cody Ebberson c****y@e****m 5
Aleksandar Simic s****7@g****m 4
Anton Makarov a****h@g****m 4
Matheus Dal'Pizzol m****l@g****m 3
Wanderson Camargo w****r@g****m 3
kevin.krug k****g@a****m 3
Vladimir Melnik m****r@g****m 3
Arne Huang a****e@e****o 2
andreGarvin a****8@g****m 2
Oleg Korobenko o****o@g****m 2
Mindtraveller v****v@g****m 2
Fabian König f****g@r****m 2
Diluka p****2@g****m 2
Artem Bushuev b****8@g****m 2
Adrian Longley a****y@g****m 2
Hypfer s****n@s****e 1
Felippe Nardi w****e@g****m 1
FahimS19 1****9 1
Daniel Oliver 5****J 1
and 50 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 134
Total pull requests: 265
Average time to close issues: 4 months
Average time to close pull requests: 7 days
Total issue authors: 113
Total pull request authors: 43
Average comments per issue: 5.31
Average comments per pull request: 1.82
Merged pull request: 188
Bot issues: 0
Bot pull requests: 115

Past year issues: 11
Past year pull requests: 81
Past year average time to close issues: 4 days
Past year average time to close pull requests: 3 days
Past year issue authors: 10
Past year pull request authors: 15
Past year average comments per issue: 4.55
Past year average comments per pull request: 1.15
Past year merged pull request: 51
Past year bot issues: 0
Past year bot pull requests: 53

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/express-rate-limit/express-rate-limit

Top Issue Authors

  • nfriedly (9)
  • SimonSchick (4)
  • drmrbrewer (2)
  • CalebJamesStevens (2)
  • DiegoRBaquero (2)
  • cguedes (2)
  • mihirchronicles (2)
  • gamemaker1 (2)
  • manimalsmith23 (2)
  • TheCuteFoxxy (2)
  • jensysantana (2)
  • Rohit3523 (2)
  • mridah (1)
  • Zirafnik (1)
  • sailikhith-stepsecurity (1)

Top Pull Request Authors

  • dependabot[bot] (115)
  • nfriedly (67)
  • gamemaker1 (30)
  • arnehuang (3)
  • jeremykenny (2)
  • Kofacts (2)
  • gamzeozgul (2)
  • Gp2mv3 (2)
  • x-dune (2)
  • radoslav013 (2)
  • yusufsahinhamza (2)
  • iennae (2)
  • vieiralucas (2)
  • Ptitet (2)
  • Boby900 (2)

Top Issue Labels

  • bug (55)
  • enhancement (33)
  • question (21)
  • awaiting-response (11)
  • not-a-bug (10)
  • typescript (8)
  • proxy (4)
  • external-store (4)
  • memory-store (2)
  • wontfix (2)
  • meta (2)
  • validations (2)
  • documentation (2)
  • duplicate (2)
  • help wanted (1)
  • dependencies (1)
  • tests (1)

Top Pull Request Labels

  • dependencies (116)
  • javascript (77)
  • documentation (8)
  • tests (5)
  • validations (4)
  • enhancement (3)
  • typescript (3)
  • bug (2)
  • memory-store (2)
  • external-store (2)
  • security (2)
  • meta (1)
  • wontfix (1)
  • proxy (1)
  • invalid (1)

Package metadata

npmjs.org: express-rate-limit

Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.

  • Homepage: https://github.com/express-rate-limit/express-rate-limit
  • Licenses: MIT
  • Latest release: 8.6.2 (published 22 days ago)
  • Last Synced: 2026-08-25T10:43:53.673Z (1 day ago)
  • Versions: 129
  • Dependent Packages: 781
  • Dependent Repositories: 27,591
  • Downloads: 223,036,510 Last month
  • Docker Downloads: 992,386,155
  • Rankings:
    • Docker downloads count: 0.063%
    • Downloads: 0.083%
    • Dependent packages count: 0.084%
    • Dependent repos count: 0.17%
    • Average: 0.749%
    • Stargazers count: 1.788%
    • Forks count: 2.307%
  • Maintainers (2)
  • Funding:
    • https://github.com/sponsors/express-rate-limit
  • Advisories:
proxy.golang.org: github.com/express-rate-limit/express-rate-limit

npmjs.org: express5-test-express-rate-limit

Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.

  • Homepage: https://github.com/express-rate-limit/express-rate-limit
  • Licenses: MIT
  • Latest release: 6.7.0 (published over 3 years ago)
  • Last Synced: 2026-08-26T09:40:22.294Z (about 8 hours ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 18 Last month
  • Rankings:
    • Stargazers count: 2.324%
    • Forks count: 2.891%
    • Average: 18.106%
    • Dependent repos count: 25.306%
    • Downloads: 27.117%
    • Dependent packages count: 32.89%
  • Maintainers (1)
npmjs.org: @depup/express-rate-limit

Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset. (with updated dependencies)

  • Homepage: https://github.com/express-rate-limit/express-rate-limit
  • Licenses: MIT
  • Latest release: 8.6.2-depup.1 (published 16 days ago)
  • Last Synced: 2026-08-24T10:23:53.082Z (2 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 754 Last month
  • Rankings:
    • Dependent repos count: 22.224%
    • Average: 27.128%
    • Dependent packages count: 32.033%
  • Maintainers (1)
  • Funding:
    • https://github.com/sponsors/express-rate-limit
repo1.maven.org: org.mvnpm:express-rate-limit

Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.

  • Homepage: https://github.com/express-rate-limit/express-rate-limit
  • Documentation: https://appdoc.app/artifact/org.mvnpm/express-rate-limit/
  • Licenses: MIT
  • Latest release: 8.6.2 (published 21 days ago)
  • Last Synced: 2026-08-25T10:05:28.156Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 29.696%
    • Average: 36.074%
    • Dependent packages count: 42.452%
repo1.maven.org: org.webjars.npm:express-rate-limit

WebJar for express-rate-limit

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/express-rate-limit/
  • Licenses: MIT
  • Latest release: 8.6.2 (published 16 days ago)
  • Last Synced: 2026-08-25T10:04:48.861Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 33.937%
    • Average: 41.227%
    • Dependent packages count: 48.517%

Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • softprops/action-gh-release v1 composite
package.json npm
  • @jest/globals 29.3.1 development
  • @types/express 4.17.14 development
  • @types/jest 29.2.3 development
  • @types/node 18.11.9 development
  • @types/supertest 2.0.12 development
  • cross-env 7.0.3 development
  • del-cli 5.0.0 development
  • dts-bundle-generator 7.0.0 development
  • esbuild 0.15.14 development
  • express 4.18.2 development
  • husky 8.0.2 development
  • jest 29.3.1 development
  • lint-staged 13.0.3 development
  • npm-run-all 4.1.5 development
  • supertest 6.3.1 development
  • ts-jest 29.0.3 development
  • ts-node 10.9.1 development
  • typescript 4.8.4 development
  • xo 0.49.0 development
test/external/imports/default-import/js-cjs/package.json npm
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/default-import/js-esm/package.json npm
  • cross-env ^7.0.3 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/default-import/ts-cjs/package.json npm
  • @types/express ^4.17.13 development
  • @types/jest ^27.0.3 development
  • @types/node ^17.0.4 development
  • @types/supertest ^2.0.11 development
  • @typescript-eslint/eslint-plugin ^5.8.1 development
  • @typescript-eslint/parser ^5.8.1 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • ts-jest ^27.1.2 development
  • ts-node ^10.4.0 development
  • typescript ^4.5.4 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/default-import/ts-esm/package.json npm
  • @types/express ^4.17.13 development
  • @types/jest ^27.0.3 development
  • @types/node ^17.0.4 development
  • @types/supertest ^2.0.11 development
  • @typescript-eslint/eslint-plugin ^5.8.1 development
  • @typescript-eslint/parser ^5.8.1 development
  • cross-env ^7.0.3 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • ts-jest ^27.1.2 development
  • ts-node ^10.4.0 development
  • typescript ^4.5.4 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/named-import/js-cjs/package.json npm
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/named-import/js-esm/package.json npm
  • cross-env ^7.0.3 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/named-import/ts-cjs/package.json npm
  • @types/express ^4.17.13 development
  • @types/jest ^27.0.3 development
  • @types/node ^17.0.4 development
  • @types/supertest ^2.0.11 development
  • @typescript-eslint/eslint-plugin ^5.8.1 development
  • @typescript-eslint/parser ^5.8.1 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • ts-jest ^27.1.2 development
  • ts-node ^10.4.0 development
  • typescript ^4.5.4 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/imports/named-import/ts-esm/package.json npm
  • @types/express ^4.17.13 development
  • @types/jest ^27.0.3 development
  • @types/node ^17.0.4 development
  • @types/supertest ^2.0.11 development
  • @typescript-eslint/eslint-plugin ^5.8.1 development
  • @typescript-eslint/parser ^5.8.1 development
  • cross-env ^7.0.3 development
  • eslint ^8.6.0 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • ts-jest ^27.1.2 development
  • ts-node ^10.4.0 development
  • typescript ^4.5.4 development
  • express ^4.17.2
  • express-rate-limit file:../../../../..
test/external/stores/package.json npm
  • @types/express ^4.17.13 development
  • @types/node ^16.11.11 development
  • @types/supertest ^2.0.11 development
  • cross-env ^7.0.3 development
  • jest ^27.4.5 development
  • supertest ^6.1.6 development
  • ts-jest ^27.1.2 development
  • ts-node ^10.4.0 development
  • typescript ^4.5.2 development
  • @types/rate-limit-redis ^1.7.3
  • express ^4.17.2
  • express-rate-limit file:../../..
  • precise-memory-rate-limit ^1.1.4
  • rate-limit-memcached ^0.6.0
  • rate-limit-mongo ^2.3.2
  • rate-limit-redis ^2.1.0
test/external/imports/default-import/js-cjs/pnpm-lock.yaml npm
  • 411 dependencies
test/external/imports/default-import/js-esm/pnpm-lock.yaml npm
  • 412 dependencies
test/external/imports/default-import/ts-cjs/pnpm-lock.yaml npm
  • 462 dependencies
test/external/imports/default-import/ts-esm/pnpm-lock.yaml npm
  • 463 dependencies
test/external/imports/named-import/js-cjs/pnpm-lock.yaml npm
  • 411 dependencies
test/external/imports/named-import/js-esm/pnpm-lock.yaml npm
  • 412 dependencies
test/external/imports/named-import/ts-cjs/pnpm-lock.yaml npm
  • 462 dependencies
test/external/imports/named-import/ts-esm/pnpm-lock.yaml npm
  • 463 dependencies
test/external/stores/pnpm-lock.yaml npm
  • 429 dependencies
test/external/loggers/package.json npm
  • @eslint/js 9.29.0 development
  • @types/express 5.0.3 development
  • @types/jest 30.0.0 development
  • @types/node 24.0.4 development
  • @types/supertest 6.0.3 development
  • cross-env 7.0.3 development
  • eslint 9.29.0 development
  • globals 16.2.0 development
  • jest 30.0.2 development
  • supertest 7.1.1 development
  • ts-jest 29.4.0 development
  • ts-node 10.9.2 development
  • typescript 5.8.3 development
  • typescript-eslint 8.35.0 development
  • @nestjs/common ^11.1.19
  • @nestjs/core ^11.1.19
  • @nestjs/platform-express ^11.1.19
  • express 5.1.0
  • express-rate-limit file:../../../
  • pino-http ^10.3.1
  • rate-limit-redis latest
.github/workflows/release.yaml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
pnpm-lock.yaml npm
  • 1292 dependencies
test/external/loggers/pnpm-lock.yaml npm
  • 569 dependencies