Enables scanning of container images for vulnerabilities and malicious packages, supporting both remote registry images and local image tarballs.
Integrates with GitHub repositories for scanning dependencies and enforcing security policies. Provides OpenSSF Scorecard integration for repository security assessment.
Provides security scanning for GitHub Actions workflows with zero-config security guardrails against vulnerabilities and malicious packages in CI/CD pipelines.
Offers enterprise-grade scanning through GitLab CI components to detect security vulnerabilities and enforce policy compliance in GitLab CI/CD pipelines.
Scans npm packages for vulnerabilities and malicious code, detecting security issues in JavaScript/Node.js dependencies.
Analyzes PHP dependencies for vulnerabilities and malicious code within PHP projects.
Analyzes Python packages from PyPI for vulnerabilities and malicious code, supporting requirements.txt and wheel files.
Scans Ruby packages and Gemfile.lock files for vulnerabilities and security issues in Ruby dependencies.
Provides vulnerability and malicious package detection for Rust crates and dependencies.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vet-mcpscan my project for malicious packages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎯 Why vet?
70-90% of modern software constitute code from open sources — How do we know if it's safe?
vet is an open source software supply chain security tool built for developers and security engineers who need:
✅ Real-time malicious package detection — Active scanning and analysis of unknown packages
✅ Modern SCA with actual usage analysis — Prioritize real risks over vulnerability noise
✅ Policy as Code — Express security requirements using CEL expressions
Hosted SaaS version available at SafeDep Cloud. Get started with GitHub App and other integrations.
Related MCP server: vedit-mcp
⚡ Quick Start
Install in seconds:
or download a pre-built binary
Get started immediately:
📦 Architecture
🔒 Key Features
🛡️ Malicious Package Detection
Real-time protection against malicious packages powered by SafeDep Cloud. Free for open source projects. Detects zero-day malware through active code analysis.
🕵️ Smart Vulnerability Analysis
Unlike dependency scanners that flood you with noise, vet analyzes your actual code usage to prioritize real risks.
See dependency usage evidence for details.
📋 Policy as Code
Define security policies using CEL expressions to enforce context specific requirements:
🎯 Multi-Ecosystem Support
Package managers: npm, PyPI, Maven, Go, Ruby, Rust, PHP
Container images: Docker, OCI
SBOM formats: CycloneDX, SPDX
Source repositories: GitHub, GitLab
🛡️ Malicious Package Detection
Real-time protection against malicious packages with active scanning and behavioral analysis.
🚀 Quick Setup
Example detections:
Key security features:
✅ Real-time analysis against known malware databases
✅ Behavioral analysis using static and dynamic analysis
✅ Zero-day protection through active code scanning
✅ Human-in-the-loop triaging for high-impact findings
✅ Public analysis log for transparency
🎯 Advanced Usage
🚀 Production Ready Integrations
📦 GitHub Actions
Zero-config security guardrails in CI/CD:
See vet-action documentation.
🔧 GitLab CI
Enterprise scanning with vet CI Component:
🐳 Container Integration
Run vet anywhere using our container image:
📦 Installation
🍺 Homebrew (Recommended)
📥 Direct Download
See releases for pre-built binaries.
🐹 Go Install
🐳 Container Image
⚙️ Verify Installation
📚 Advanced Features
Learn more in our comprehensive documentation:
MCP Server - Run vet as an MCP server for AI-assisted code analysis
AI Agent Mode - Run vet as an AI agent
Reporting - SARIF, JSON, CSV, HTML, Markdown formats
SBOM Support - CycloneDX, SPDX import/export
Query Mode - Scan once, analyze multiple times
GitHub Integration - Repository and organization scanning
📊 Privacy
vet collects anonymous usage telemetry to improve the product. Your code and package information is never transmitted.
🎊 Community & Support
🌟 Join the Community
💡 Get Help & Share Ideas
🚀 Interactive Tutorial - Learn vet hands-on
📚 Complete Documentation - Comprehensive guides
💬 Discord Community - Real-time support
🐛 Issue Tracker - Bug reports & feature requests
🤝 Contributing Guide - Join the development
⭐ Star History
🙏 Built With Open Source
vet stands on the shoulders of giants:
OSV • OpenSSF Scorecard • SLSA • OSV-SCALIBR • Syft
Created with ❤️ by SafeDep and the open source community