A CLI tool for real-time malicious package detection and software supply chain security across multiple ecosystems.
SafeDep Vet is a command-line tool that protects software projects from malicious open-source dependencies and supply chain attacks. It analyzes package manifests, container images, and SBOMs to detect malware, prioritize vulnerabilities based on actual code usage, and enforce security policies. The tool integrates into CI/CD pipelines to provide proactive, noise-reducing security guardrails.
Developers, DevOps engineers, and security teams managing software supply chains across multiple ecosystems (npm, PyPI, Maven, Go, etc.) who need to enforce security policies and detect malicious dependencies. It is particularly suited for teams integrating security scanning into CI/CD workflows like GitHub Actions or GitLab CI.
Developers choose Vet over traditional SCA tools because it cuts through CVE noise by analyzing actual code usage to prioritize only relevant risks and offers real-time zero-day malware detection through behavioral analysis. Its policy-as-code approach using CEL expressions allows for customizable, context-specific security enforcement across diverse package managers and formats.
Protect against malicious open source packages 🤖
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses SafeDep Cloud for static and dynamic behavioral analysis to catch zero-day threats, as highlighted in the 'Malicious Package Detection' section with examples like express-cookie-parser.
Prioritizes risks by analyzing actual code usage to filter out irrelevant CVEs, cutting through alert noise as emphasized in the 'Why vet?' introduction.
Enforces security, license, and quality rules via CEL expressions, demonstrated with commands like 'vet scan --filter \'vulns.critical.exists(p, true)\' --filter-fail' in the README.
Works with multiple package managers (npm, PyPI, Maven, etc.), container images, and SBOMs, listed under 'Multi-Ecosystem Support' for comprehensive scanning.
Offers zero-config guardrails for GitHub Actions and GitLab CI, with ready-to-use components and actions as shown in the 'Production Ready Integrations' section.
Real-time malware detection and behavioral analysis require SafeDep Cloud access, limiting functionality in offline or restricted environments, as noted in the 'Malicious Package Detection' setup.
Writing custom security policies demands familiarity with CEL expressions, which can be complex for users without prior experience, despite the provided examples.
Anonymous usage telemetry is enabled by default and requires manual disabling via environment variables, which may raise privacy concerns for some teams, as mentioned in the Privacy section.