Syft#

The Syft module creates SyftPackage nodes with DEPENDS_ON dependency relationships from Syft.

Purpose#

While Trivy provides vulnerability scanning and creates TrivyPackage nodes with CVE findings, it lacks dependency relationship information. Syft complements Trivy by creating SyftPackage nodes with DEPENDS_ON relationships between them.

Dependency position is represented by graph structure rather than a stored property. A package with no incoming DEPENDS_ON relationship is a root in the scanned dependency graph. A package with an incoming DEPENDS_ON relationship is nested below at least one other package.

See configuration for report generation and source options, queries for dependency query examples, and the generated schema for fields and relationships.