Licenses overview

Feature availability Licenses are available to all paid plans. See pricing plans for more details.
Every time you test your repositories either with the CLI or from the Snyk Web UI, your repositories are scanned not only for vulnerabilities but also for license compliance. This includes all of your direct and indirect dependencies. Snyk scans your manifest files, and then checks for license issues against Snyk’s known licenses.
In order to enable customers to get started with license compliance faster, we created an out-of- the-box default policy. The default policy is a baseline that tries to answer the requirements of multiple types of applications (SaaS, distributed, etc.), and may be used as a starting point to calibrate additional license policies. The default policy does not endorse or criticize any license. Different customers may have different needs and tolerance for different license types. We encourage you to make sure you made the needed changes or created new policies that fit your company’s specific requirements.
By default we determine the severity of licenses in the following way:
  • High severity - licenses that definitely present issues for commercial software.
  • Medium severity - licenses that have clauses that may be of concern and should be reviewed.
New licenses added by Snyk will inherit the Unknown license type severity. In cases where this severity was not set to None, newly added licenses will appear in the licenses compliance results.
In case you notice a license with the wrong license assigned to it, you can reach out to our support team. We will investigate the request and update the license if needed.
To facilitate onboarding of your developers, we recommend that your teams check these defaults, update severities, and add instructions per license type based on the policies outlined specifically by your Legal teams. Once updated, when Snyk detects a license violation, it displays the violation for all users in the organization on the Snyk Web UI or on the CLI Snyk test results, in the same way as a security vulnerability, and including the severity and instructions you configured.

An inventory of your licenses

Within the Reports area you can view an inventory of all of your licenses across all your projects. Snyk also lists packages that have dual licenses and multiple licenses. See Reports: Licenses tab for more information.

Supported package managers

Snyk does not support package versions which include a git commit hash.
  • npm
  • RubyGems
  • Maven
  • Pip
  • Nuget
  • Go
  • Composer
  • Cocoapods
© 2022 Snyk Limited