Skip to Content
GuidesDependency Analysis

Dependency Analysis

Upload dependency files to detect outdated packages, known vulnerabilities, and version drift across your projects.


Supported Ecosystems

EcosystemSupported FilesIdentifier
Node.jspackage.jsonNODEJS
Pythonrequirements.txt, pyproject.toml, PipfilePYTHON
.NET*.csprojDOTNET
RustCargo.tomlRUST
Gogo.modGO
Javapom.xmlJAVA
Kotlinbuild.gradle.kts, libs.versions.tomlKOTLIN
RubyGemfileRUBY
PHPcomposer.jsonPHP

The ecosystem is auto-detected from the file name. You can override it manually if needed.


Running an Analysis

Web UI

  1. Open your project and go to the Analysis tab.
  2. Click New Analysis and upload a dependency file or paste its contents.
  3. Click Analyze.

CLI

depvault analyze [--file <path>]
FlagDescriptionDefault
--filePath to the dependency file. Auto-detects in current directory when omitted.Auto-detected
--ecosystemOverride auto-detected ecosystem.Auto-detected
--outputOutput format: table or json.table
# Auto-detect dependency files in current directory depvault analyze # Specify a file explicitly depvault analyze --file package.json # Override ecosystem detection depvault analyze --file deps.txt --ecosystem PYTHON # JSON output for scripting depvault analyze --file Cargo.toml --output json

In interactive mode, when --file is omitted the CLI scans the current directory for dependency files and prompts you to select one.

Requires an active project. Set one with depvault project select <id>.


Understanding Results

Status Chips

StatusMeaning
MAJORMajor version update available — may include breaking changes.
MINORMinor update — typically backward-compatible new features.
PATCHPatch update — bug fixes only.
UP TO DATEOn the latest version.

Vulnerability Badges

SeverityColorDescription
CRITICALRedActively exploited or trivially exploitable.
HIGHOrangeSignificant risk — address promptly.
MEDIUMYellowModerate risk — plan to address soon.
LOWBlueMinimal risk.

Re-Analyzing and History

Click Re-Analyze on any existing analysis to check for new updates or newly disclosed vulnerabilities without re-uploading the file.

The Analysis tab stores a history of all runs. You can view past results, compare between runs, and delete old analyses.