Every week, these packages are installed 11.3B times. Most are safe. Some are structural time bombs — one compromised credential away from a supply chain attack affecting millions of developers.
| Rank | Package | Downloads/wk | Trust Score | Risk Level | Maintainers | Age |
|---|---|---|---|---|---|---|
| #1 | semver | 742M | 93 | SAFE | 4 | 15.3y |
| #2 | debug | 633M | 78 | SAFE | 2 | 14.5y |
| #3 | ms | 490M | 86 | SAFE | 6 | 14.5y |
| #4 | chalk | 432M | 75 | CRITICAL | 1 | 12.8y |
| #5 | commander | 416M | 88 | SAFE | 2 | 14.8y |
| #6 | tslib | 376M | 85 | SAFE | 6 | 11.4y |
| #7 | glob | 366M | 76 | CRITICAL | 1 | 15.4y |
| #8 | @types/node | 344M | 85 | CRITICAL | 1 | 10y |
| #9 | ajv | 306M | 83 | SAFE | 2 | 11y |
| #10 | readable-stream | 303M | 84 | SAFE | 3 | 13.9y |
| #11 | which | 301M | 89 | SAFE | 4 | 14.8y |
| #12 | uuid | 266M | 83 | SAFE | 2 | 15.2y |
| #13 | esbuild | 234M | 82 | CRITICAL | 1 | 8.5y |
| #14 | ws | 222M | 92 | SAFE | 4 | 14.5y |
| #15 | cross-spawn | 215M | 72 | CRITICAL | 1 | 11.9y |
| #16 | typescript | 206M | 94 | SAFE | 6 | 13.7y |
| #17 | yargs | 198M | 80 | SAFE | 2 | 12.5y |
| #18 | fs-extra | 188M | 88 | SAFE | 3 | 14.5y |
| #19 | zod | 185M | 83 | CRITICAL | 1 | 6.2y |
| #20 | inherits | 174M | 64 | CRITICAL | 1 | 15.2y |
| #21 | qs | 162M | 84 | SAFE | 2 | 15.3y |
| #22 | lodash | 156M | 81 | CRITICAL | 1 | 14.1y |
| #23 | form-data | 153M | 86 | SAFE | 6 | 15.1y |
| #24 | node-fetch | 148M | 85 | SAFE | 5 | 11.3y |
| #25 | rimraf | 142M | 74 | CRITICAL | 1 | 15.3y |
| #26 | mkdirp | 139M | 67 | CRITICAL | 1 | 15.4y |
| #27 | dotenv | 138M | 86 | SAFE | 3 | 12.9y |
| #28 | react | 134M | 90 | SAFE | 2 | 14.6y |
| #29 | eslint | 132M | 89 | SAFE | 2 | 12.9y |
| #30 | vite | 129M | 91 | SAFE | 2 | 6.1y |
| #31 | minimist | 129M | 76 | SAFE | 3 | 12.9y |
| #32 | react-dom | 127M | 90 | SAFE | 2 | 12.1y |
| #33 | @types/react ↑ trending | 121M | 88 | CRITICAL | 1 | 10y |
| #34 | rollup | 117M | 98 | SAFE | 5 | 11.1y |
| #35 | once | 116M | 65 | CRITICAL | 1 | 13.8y |
| #36 | axios | 113M | 88 | CRITICAL | 1 | 11.8y |
| #37 | body-parser | 111M | 84 | SAFE | 4 | 12.4y |
| #38 | serve-static | 109M | 82 | SAFE | 3 | 12.2y |
| #39 | prettier | 109M | 95 | SAFE | 11 | 9.4y |
| #40 | express | 108M | 90 | SAFE | 5 | 15.4y |
| #41 | async | 91M | 85 | SAFE | 5 | 15.5y |
| #42 | rxjs | 88M | 82 | SAFE | 3 | 14.2y |
| #43 | date-fns | 87M | 71 | CRITICAL | 1 | 11.7y |
| #44 | chai | 78M | 82 | CRITICAL | 1 | 14.5y |
| #45 | typescript-eslint | 70M | 91 | SAFE | 2 | 6.8y |
| #46 | jest-mock | 66M | 97 | SAFE | 5 | 10.2y |
| #47 | vitest | 65M | 93 | SAFE | 5 | 4.5y |
| #48 | sharp | 62M | 80 | CRITICAL | 1 | 12.8y |
| #49 | cors | 57M | 80 | SAFE | 3 | 13.3y |
| #50 | dayjs | 54M | 87 | CRITICAL | 1 | 8.2y |
| #51 | immer | 50M | 88 | SAFE | 2 | 9.7y |
| #52 | webpack | 48M | 99 | SAFE | 8 | 14.2y |
| #53 | react-router | 48M | 91 | SAFE | 2 | 12.3y |
| #54 | bluebird | 47M | 77 | CRITICAL | 1 | 12.7y |
| #55 | jest | 46M | 97 | SAFE | 5 | 14.3y |
| #56 | jsonwebtoken | 45M | 80 | SAFE | 3 | 12.9y |
| #57 | react-router-dom | 42M | 91 | SAFE | 2 | 9.5y |
| #58 | graphql | 40M | 99 | SAFE | 6 | 11.3y |
| #59 | hono | 40M | 79 | CRITICAL | 1 | 4.5y |
| #60 | next | 39M | 95 | SAFE | 4 | 14.9y |
| #61 | zustand | 39M | 94 | SAFE | 3 | 7.2y |
| #62 | handlebars | 38M | 87 | SAFE | 6 | 14.8y |
| #63 | @modelcontextprotocol/sdk | 35M | 73 | SAFE | 6 | 1.6y |
| #64 | compression | 35M | 82 | SAFE | 3 | 12.4y |
| #65 | got | 35M | 83 | CRITICAL | 1 | 12.2y |
| #66 | pino | 34M | 88 | SAFE | 4 | 10.3y |
| #67 | moment | 34M | 83 | SAFE | 5 | 14.6y |
| #68 | redux | 33M | 88 | SAFE | 6 | 14.7y |
| #69 | ejs | 33M | 81 | CRITICAL | 1 | 15.3y |
| #70 | @aws-sdk/client-s3 ↑ trending | 31M | 92 | SAFE | 2 | 6.4y |
| #71 | archiver | 29M | 84 | CRITICAL | 1 | 13.7y |
| #72 | @anthropic-ai/sdk ↑ trending | 25M | 89 | SAFE | 14 | 3.3y |
| #73 | openai | 25M | 92 | SAFE | 18 | 5.9y |
| #74 | underscore | 24M | 76 | SAFE | 2 | 15.4y |
| #75 | winston | 24M | 89 | SAFE | 8 | 15.4y |
| #76 | joi | 21M | 90 | SAFE | 6 | 13.7y |
| #77 | @reduxjs/toolkit | 21M | 98 | SAFE | 6 | 6.6y |
| #78 | superagent | 20M | 89 | SAFE | 7 | 14.8y |
| #79 | cross-env | 19M | 70 | CRITICAL | 1 | 10.7y |
| #80 | crypto-js | 19M | 69 | CRITICAL | 1 | 13.1y |
| #81 | concurrently | 18M | 86 | SAFE | 2 | 11.3y |
| #82 | multer | 17M | 87 | SAFE | 5 | 12.3y |
| #83 | request | 15M | 82 | SAFE | 4 | 15.4y |
| #84 | ramda | 15M | 86 | SAFE | 8 | 12y |
| #85 | supertest | 14M | 86 | SAFE | 6 | 13.9y |
| #86 | ai | 14M | 98 | SAFE | 5 | 12.3y |
| #87 | mocha | 14M | 90 | SAFE | 2 | 14.6y |
| #88 | q | 13M | 71 | SAFE | 2 | 15.4y |
| #89 | unzipper | 13M | 74 | CRITICAL | 1 | 9.9y |
| #90 | vue | 12M | 90 | SAFE | 2 | 12.5y |
| #91 | prisma | 12M | 86 | SAFE | 2 | 10y |
| #92 | nodemon | 12M | 81 | CRITICAL | 1 | 15.3y |
| #93 | yup | 12M | 77 | CRITICAL | 1 | 11.6y |
| #94 | helmet | 11M | 85 | SAFE | 2 | 14.3y |
| #95 | morgan | 11M | 84 | SAFE | 3 | 12.3y |
| #96 | sinon | 11M | 91 | SAFE | 4 | 15.5y |
| #97 | bcryptjs | 10M | 73 | CRITICAL | 1 | 13.1y |
| #98 | cookie-parser | 9M | 78 | SAFE | 3 | 12.3y |
| #99 | fastify | 8M | 94 | SAFE | 5 | 9.7y |
| #100 | koa | 8M | 98 | SAFE | 11 | 12.6y |
| #101 | firebase | 8M | 92 | SAFE | 4 | 14.3y |
| #102 | passport | 7M | 72 | HIGH | 1 | 14.7y |
| #103 | @ai-sdk/openai ↑ trending | 7M | 82 | SAFE | 3 | 2.1y |
| #104 | @ai-sdk/anthropic ↑ trending | 7M | 82 | SAFE | 3 | 2.1y |
| #105 | nock | 7M | 88 | SAFE | 4 | 14.7y |
| #106 | @apollo/client | 6M | 90 | SAFE | 4 | 6.7y |
| #107 | mongoose | 6M | 91 | SAFE | 3 | 15.5y |
| #108 | @angular/core | 6M | 85 | SAFE | 2 | 10.1y |
| #109 | bcrypt | 5M | 81 | SAFE | 5 | 15.3y |
| #110 | @langchain/core ↑ trending | 5M | 86 | SAFE | 13 | 2.5y |
| #111 | typeorm | 4M | 86 | SAFE | 2 | 10.1y |
| #112 | svelte | 4M | 91 | SAFE | 3 | 9.5y |
| #113 | knex | 4M | 89 | SAFE | 5 | 13.1y |
| #114 | mobx | 4M | 94 | SAFE | 6 | 10.3y |
| #115 | pug | 4M | 67 | SAFE | 2 | 12.8y |
| #116 | @langchain/openai | 3M | 83 | SAFE | 13 | 2.5y |
| #117 | pm2 | 3M | 76 | HIGH | 1 | 13y |
| #118 | sequelize | 3M | 88 | SAFE | 9 | 15.1y |
| #119 | langchain | 2M | 83 | SAFE | 8 | 3.3y |
| #120 | recoil | 487K | 68 | SAFE | 3 | 6.1y |
| #121 | parcel | 428K | 70 | SAFE | 1 | 13.1y |
| #122 | x402 | 256K | 56 | SAFE | 2 | 1.3y |
| #123 | llamaindex | 112K | 55 | SAFE | 2 | 2.9y |
| #124 | hapi | 90K | 77 | SAFE | 4 | 14.8y |
| #125 | nestjs | 16K | 42 | SAFE | 1 | 10.4y |
Trust Score measures behavioral commitment signals: publish frequency, maintainer depth, download momentum, and age. It does not scan for malicious code — use Socket for that. How Commit compares to other tools →
Paste your package.json and get a full trust audit of every dependency — including transitive ones you never chose.