Know which packages will fail before they break your build
Predictive health scores for npm packages. Get warned about abandonment risk months before it becomes your 3am incident.
Packages are ticking time bombs
Every year, critical packages get abandoned, compromised, or sabotaged. By the time you notice, it's already breaking production.
Maintainer intentionally corrupted packages with infinite loops, breaking thousands of projects overnight.
25M+ weekly downloads affectedMaintainer handed off project to attacker who injected cryptocurrency-stealing malware.
2M+ downloads with malware11-line package was unpublished, breaking React, Babel, and thousands of builds worldwide.
Global npm outageTry it now - no signup required
Enter any npm package name to see its health score and risk assessment in real-time.
Enter an npm package name to check its health score
package-name
npm package
Health Components
Checking package health...
Package not found
Simple API, powerful insights
Get health scores for any npm package with a single API call. Scan entire projects in seconds.
{
"package": "express",
"ecosystem": "npm",
"health_score": 83.5,
"risk_level": "LOW",
"abandonment_risk": {
"probability": 3.5,
"time_horizon_months": 12
},
"components": {
"maintainer_health": 100,
"evolution_health": 86.5,
"community_health": 73.7,
"user_centric": 69.3
},
"signals": {
"weekly_downloads": 37871062,
"stars": 68517,
"days_since_last_commit": 0,
"maintainer_count": 5
}
} Everything you need to stay safe
Health Scores
Get 0-100 scores based on maintainer activity, community health, release cadence, and adoption metrics.
Predict Abandonment
Identify at-risk packages 6-12 months before problems emerge with statistical predictions.
Bulk Scanning
Scan your entire package.json in one API call. Get a complete risk breakdown instantly.
Security Signals
Get alerted to deprecations, archived repos, and security advisories before they become blockers.
Integrate anywhere in your workflow
Use the CLI for local development or the GitHub Action for CI/CD. Both connect to the same API.
CLI
@pkgwatch/cli
Catch risky packages before they ship — right from your terminal.
GitHub Action
Dlaranjo/pkgwatch
Block risky packages from ever reaching main. Automatic scanning on every PR.
- name: Scan dependencies
uses: Dlaranjo/pkgwatch@v1
with:
api-key: ${{ secrets.PKGWATCH_API_KEY }}
fail-on: HIGH Both tools work in demo mode (20 requests/hour) without an API key. Try the live demo above.
Start watching your packages today
Get your free API key and unlock 5,000 requests per month.
Want to try first? The CLI works without an API key:
npx @pkgwatch/cli check express
Demo mode: 20 requests/hour