DataDog/guarddog
:snake: :mag: GuardDog is a CLI tool to Identify malicious PyPI and npm packages observed · 2026-09-03
Health v2 · maintenance only
99/100
- Activity 100
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 21
- age_days: 1541
- days_rel: 21
- days_push: 0
- n_releases_24m: 22
Adoption not part of the score
1194 stars · 121 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
GuardDog is a CLI tool from Datadog that identifies malicious packages on PyPI, npm, Go modules, Rust crates, RubyGems, GitHub Actions, and VSCode extensions. It combines YARA-based static analysis with package metadata heuristics and a risk-correlation model that scores findings based on attack chains.
Use cases
- scan pypi packages for malware
- detect malicious npm packages before installing
- audit dependencies for supply chain attacks
- check if a package is a typosquat
- scan rust crates and rubygems for malicious code
- integrate malicious package scanning into CI
When to choose
- you want to vet open-source dependencies for malicious behavior before adding them
- you need multi-ecosystem coverage (npm, PyPI, Go, Rust, RubyGems) in one tool
- you want risk-scored findings instead of raw pattern matches to reduce alert fatigue
When to avoid
- you need runtime or dynamic analysis of package behavior
- you need full SAST vulnerability scanning (CVEs) rather than malicious-package detection
- you need a managed commercial supply-chain security platform with policy enforcement
Facets
cli-tool · maturity active
security vulnerability-scanning cli developer-tools security developer-tools crawlers python cli cross-platform supply-chain-security malicious-packages pypi npm static-analysis yara package-scanning dependency-audit
4 sources
- readme: https://github.com/DataDog/guarddog · fetched 2026-09-03 · 0428757826ff
- homepage: https://securitylabs.datadoghq.com/articles/guarddog-identify-malicious-pypi-packages/ · fetched 2026-08-29 · ac36ceca78d3
- site_page: https://securitylabs.datadoghq.com/about · fetched 2026-08-29 · 6fe6e638ca74
- registry_pypi: https://pypi.org/pypi/guarddog/json · fetched 2026-08-29 · 4a5d45dc636b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| DataDog/guarddog | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="DataDog/guarddog")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem