Links

Snyk Projects

Snyk Project information appears in the Projects listing, which you can display from the menu on the Snyk dashboard. The filters that are visible (checkboxes on the left) depend on the grouping option you choose (pulldown on the right).
After filters have been applied to the Project listing page, you can bookmark the URL and share it with other users in the Organization. This allows all users to see the same view of the page.
Snyk Projects listing grouped by Target
Snyk Projects listing grouped by Target
Snyk Projects concepts include the following:

Target

Projects are held in a Target. A Target represents an external resource Snyk has scanned: a code repository, a Kubernetes workload, or other scannable resource external to Snyk. Snyk crates a Target when you request to import a Project or scan using the CLI. If the import fails or finds nothing the Target will be empty..
When you select Group by target, Snyk Targets appear in the Projects listing. You can also find Targets using the Snyk REST API endpoint Get targets by org ID.
Click the three dots at the far right of each Target on the list to see the available actions; these include deleting a target.
Snyk Target and Projects in that Target
Snyk Target and Projects in that Target
Each Snyk Project is associated with a parent Target. One Target may include many Projects. The structure of the Target depends on the Origin.
The grouping option controls whether the filtering attributes are applied at the Target or at the Project level. Group by none (ungrouped) lets you apply tags and filtering attributes at the Project level to the individual Projects.
Snyk provides both pagination to improve the page loading time for Projects page requests and filtering, which is particularly helpful if you have hundreds of thousands of Projects to scan.
Use Sort by (pull down on the far right) to sort the Projects listing by severity, by how recently the Projects were imported, or in alphabetical order.
Sorting attributes available when grouping by Target
Sorting attributes available when grouping by Target

Origin

The Origin defines the Target ecosystem, such as CLI, GitHub, or Kubernetes. Origins are a property of Targets (see preceding section) and appear in the Projects listing as an icon next to the Target name.
Origin icon next to the Target name
Origin icon next to the Target name
Possible Origin values are:
  • acr
  • api
  • artifactory-cr
  • aws-config
  • aws-lamba
  • azure-functions
  • azure-repos
  • bitbucket-cloud
  • bitbucket-server
  • cli
  • cloud-foundry
  • digitalocean-cr
  • docker-hub
  • ecr
  • gcr
  • github
  • github-cr
  • github-enterprise
  • gitlab
  • gitlab-cr
  • google-artifact-cr
  • harbor-cr
  • heroku
  • ibm-cloud
  • kubernetes
  • nexus-cr
  • pivotal
  • quay-cr
  • terraform-cloud

Project

A Snyk Project defines the items, such as manifest files, that Snyk scans for a given Target, with configuration information defining how to run that scan.
Projects appear in the Projects listing. You can also find Projects using the Snyk REST API endpoint Get projects by org ID.
Use Group by none (ungrouped) for better Project visibility and to apply filtering attributes at the Project level.
Filtering attributes applied at the Project level
Filtering attributes applied at the Project level

Targetfile

The Targetfile is the specific item to scan in a Target, such as a pom.xml file in a GitHub repo.
Snyk Code scans do not use Targetfiles.

Type

The Type is the scanning method to use for a particular Project, such as Static Application Security Testing (SAST) for scanning using Snyk Code, or Maven for a Maven project using Snyk Open Source. This is part of the configuration for scanning.