Supported languages, package managers, and frameworks

Snyk offers support for various languages, customized depending on the Snyk product you are using,. These pages focus on Snyk Open Source and Snyk Code.

For information about language support for Snyk Container, see Supported workloads, container registries, languages, and operating systems and Operating system distributions supported by Snyk Container.

For IaC language support, see Supported IaC languages, cloud providers, and cloud resources.

Supported languages

The following table lists supported languages and the availability of support for using each language with SCM integrations and Snyk CLI, IDE, and CI/CD. Navigate to each language page for more details.

LanguageSnyk CodeSnyk Open SourceSCM supportSnyk CLI, IDE, CI/CD

✔️

✖️

✔️

✔️

✖️

✔️

✖️

✖️

✔️

✔️

For Snyk Code

✔️

✖️

✔️

✖️

✖️

✖️

✔️

✖️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✖️

✔️

✖️

✖️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✖️

✔️

✔️

Package managers and frameworks

LanguagePackage managerFrameworkFeatures supported

Full list available here.

  • Support for Interfile analysis

  • Support for .trigger, .tgr and .cls files

  • Custom rules

  • Reports

  • Interfile analysis

Starlark

Dep Graph API

N/A

N/A

  • Full list available here.

  • License scanning (Snyk Open Source)

  • Reports (Snyk Open Source)

  • Interfile analysis (Snyk Code)

Pub

N/A

N/A

Mix/Hex

  • Reports

Go Modules, dep

  • Full list available here.

  • License scanning

  • Reports

  • Custom rules

  • Interfile analysis

Maven, Gradle

  • Full list available here.

  • Fix PRs (Maven)

  • License scanning

  • Reports

  • Custom rules

  • Interfile analysis

npm, pnpm, Yarn

  • Full list available here.

  • Reports

  • Custom rules

  • Interfile analysis

  • Fix PRs

  • License scanning

NuGet, Paket

  • Full list available here.

  • Fix PRs (NuGet)

  • License scanning

  • Reports

  • Custom rules

  • Interfile analysis

Composer

  • Full list available here.

  • License scanning

  • Reports

  • Custom rules

  • Interfile analysis

Pip, Poetry, pipenv, setup.py

  • Full list available here.

  • Fix PRs

  • License scanning

  • Reports

  • Customer rules

  • Interfile analysis

Bundler

  • Full list available here.

  • Fix PRs

  • License scanning

  • Reports

  • Custom rules

Cargo

N/A

N/A

sbt

  • Full list available here.

  • License scanning

  • Reports

  • Interfile analysis

CocoaPods, Swift Package Manager

  • Full list available here.

  • License scanning (CocoaPods)

  • Reports

  • Interfile analysis

npm, pnpm, Yarn

  • Full list available here.

  • Reports

  • Custom rules

  • Interfile analysis

  • Fix PRs

  • License scanning

N/A

  • Full list available here.

  • Reports

  • Interfile analysis

Interfile analysis in Snyk Code is available for all languages supported except Ruby.

For Snyk Open Source, only official releases are tracked. Commits, including into the default branch, are not identified unless included in an official release or tag.

For Projects with a package manager, an official release of the package manager is required.

For Go and Unmanaged scans (C/C++), an official release or tag on the GitHub repository is required.

Last updated

More information

Snyk privacy policy

© 2024 Snyk Limited | All product and company names and logos are trademarks of their respective owners.