Package health index
Is that package healthy, maintained, and safe?
Free, deterministic health snapshots for 119 popular open-source packages across npm and PyPI — each with a 0–100 score and a full, auditable evidence trail. Data from the public registries and OSV.dev.
npm
69 packages · worst-first0flatmap-streamv0.0.1-securityCritical0colorsv1.4.0Critical0momentv2.30.1Critical3event-streamv4.0.1Critical9node-fetchv3.3.2Critical10fakerv6.6.6Critical10minimistv1.2.8Critical10jsonwebtokenv9.0.3Critical13coav2.0.2Critical17passportv0.7.0Critical18rcv1.2.8Critical20bowerv1.8.14High24requestv2.88.2High25jqueryv4.0.0High34socket.iov4.8.3High35left-padv1.3.0High35is-promisev4.0.0High35lodashv4.18.1High35classnamesv2.5.1High40ua-parser-jsv2.0.10Medium40node-ipcv12.0.0Medium40axiosv1.18.1Medium40reduxv5.0.1Medium40huskyv9.1.7Medium47bcryptv6.0.0Medium50gulpv5.0.1Medium50vitev8.1.5Medium53underscorev1.13.8Medium55browserifyv17.0.1Medium55nextv16.2.12Medium55webpackv5.109.0Medium55rxjsv7.8.2Medium55chaiv6.2.2Medium55wsv8.21.1Medium55cross-envv10.1.0Medium55mongoosev9.8.0Medium57gruntv1.6.2Medium60expressv5.2.1Low65globv13.0.6Low65cheeriov1.2.0Low69nanoidv6.0.0Low69body-parserv2.3.0Low70rollupv4.62.3Low70semverv7.8.5Low70ramdav0.32.0Low70corsv2.8.6Low70morganv1.11.0Low72reactv19.2.8Low77chalkv6.0.0Low77gotv15.1.0Low80rimrafv6.1.3Minimal80nodemonv3.1.14Minimal85dayjsv1.11.21Minimal85date-fnsv4.4.0Minimal87react-domv19.2.8Minimal87vuev3.5.40Minimal87uuidv14.0.1Minimal87puppeteerv25.3.0Minimal95eslintv10.8.0Minimal95commanderv15.0.0Minimal95dotenvv17.4.2Minimal95mochav11.7.6Minimal95cypressv15.19.0Minimal100typescriptv7.0.2Minimal100prettierv3.9.6Minimal100yargsv18.1.0Minimal100styled-componentsv6.4.4Minimal100tailwindcssv4.3.3Minimal100jestv30.4.2Minimal
PyPI
50 packages · worst-first10jinja2v3.1.6Critical25pyyamlv6.0.3High40httpxv0.28.1Medium40python-dateutilv2.9.0.post0Medium40coloramav0.4.6Medium50flaskv3.1.3Medium50wheelv0.47.0Medium50werkzeugv3.1.8Medium55requestsv2.34.2Medium55urllib3v2.7.0Medium55djangov6.0.7Medium55starlettev1.3.1Medium55uvicornv0.51.0Medium55numpyv2.5.1Medium55pillowv12.3.0Medium55setuptoolsv83.0.0Medium55pipv26.1.2Medium55sqlalchemyv2.0.51Medium55blackv26.5.1Medium55flake8v7.3.0Medium55aiohttpv3.14.3Medium55lxmlv6.1.1Medium55scrapyv2.17.0Medium55cryptographyv49.0.0Medium55pyjwtv2.13.0Medium55paramikov5.0.0Medium55certifiv2026.7.22Medium55sixv1.17.0Medium55poetryv2.4.1Medium55virtualenvv21.7.0Medium55protobufv7.35.1Medium56celeryv5.6.3Medium61scipyv1.18.0Low61redisv8.0.1Low61tqdmv4.69.1Low68pydanticv2.13.4Low69fastapiv0.140.0Low84pytestv9.1.1Minimal84seleniumv4.46.0Minimal92pandasv3.0.5Minimal92clickv8.4.2Minimal95richv15.0.0Minimal100matplotlibv3.11.1Minimal100boto3v1.43.56Minimal100toxv4.58.0Minimal100mypyv2.3.0Minimal100isortv8.0.1Minimal100beautifulsoup4v4.15.0Minimal100pytzv2026.3.post1Minimal100typerv0.27.0Minimal
Snapshot generated 2026-07-27 · npm + pypi · scores recomputed on each refresh.
