Links
Comment on page

Supported languages, frameworks, and feature availability overview

Get an overview of supported languages and package managers across Snyk environments, including feature availability for open source and licensing (Snyk Open Source) and code analysis (Snyk Code).

Open source and licensing (Snyk Open Source)

The following table lists the programming languages, fully supported package managers, and features for Snyk Open Source.
Before scanning your Open Source Project for vulnerabilities, with limited exceptions, you must build your Project. For details, see Which Projects must be built before testing with CLI?
The tables below are scrollable right and left. Ensure you check all available columns.
Ecosystem
Import your app through SCM
Test or monitor your app through CLI and IDE
Test your app through SBOM
Test your app's packages
Features
Package manager versions
.NET
NuGet
Paket
NuGet
✔︎
✔︎
pkg:nuget
✔︎
pkg:nuget
  • Fix PRs (NuGet)
  • License scanning
  • Reports
C/C++
✔︎
✔︎
pkg:generic
✔︎
pkg:generic
  • License scanning
  • Reports
Dart
Pub
✔︎
pkg:pub
Elixir
Hex
✔︎
✔︎
pkg:hex
✔︎
pkg:hex
  • License scanning
  • Reports
Go
Go Modules
dep
✔︎
✔︎
✔︎
pkg:golang
✔︎
pkg:golang
  • License scanning
  • Reports
Maven
Gradle
✔︎
✔︎
✔︎
pkg:maven
✔︎
pkg:maven
  • Fix PRs (Maven)
  • License scanning
  • Reports
Maven
Gradle
npm
Yarn
✔︎
✔︎
✔︎
pkg:npm
✔︎
pkg:npm
  • Fix PRs
  • License scanning
  • Reports
npm
  • Lockfile 1, Lockfile 2, Lockfile 3, 7.* For details, see the Snyk Javascript page.
Yarn
PHP
Composer
✔︎
✔︎
✔︎
pkg:composer
✔︎
pkg:composer
  • License scanning
  • Reports
Python
Pip
Poetry
pipenv
setup.py
Pip and Poetry
✔︎
✔︎
pkg:pypi
✔︎
pkg:pypi
  • Fix PRs (Pip)
  • License scanning
  • Reports
Suitable with Python 2 -> 2.7.16, and Python 3 -> 3.7.4.
Ruby
Bundler
✔︎
✔︎
✔︎
pkg:gem
✔︎
pkg:gem
  • Fix PRs
  • License scanning
  • Reports
All Gemfile and Gemfile.lock compatible with the Snyk supported Ruby versions.
Rust
Cargo
✔︎
pkg:cargo
✔︎
pkg:cargo
Scala
sbt
✔︎
✔︎
✔︎
pkg:maven
✔︎
pkg:maven
  • License scanning
  • Reports
CocoaPods
Swift Package Manager
CocoaPods
✔︎
✔︎
pkg:swift pkg:cocoapods
✔︎
pkg:swift pkg:cocoapods
  • License scanning (CocoaPods)
  • Reports
CocoaPods
  • Swift Package Manager
  • Swift v3.0 or higher.

Code analysis (Snyk Code)

The following table lists the programming languages and fully supported frameworks and features for Snyk Code.
Language and framework
Git integration (SCM)
Snyk CLI, plugins (IDE), CI/CD
Features
Apex
✔︎
✔︎
  • Reports
  • Custom rules
C#
  • .NET
  • ASP.NET
  • .NET Core
✔︎
✔︎
  • Reports
  • Custom rules
C/C++ (beta)
  • C++ Standard Library
  • POSIX
  • Win32
✔︎
✔︎
Reports
Go
✔︎
✔︎
  • Reports
  • Custom rules
Java
  • Apache Camel
  • Apache Struts
  • Spring MVC
  • Spring JDBC
  • Jakarta XML Services
  • Dropwizard
✔︎
✔︎
  • Reports
  • Custom rules
  • React
  • Vue.js
  • Express
  • JQuery
✔︎
✔︎
  • Reports
  • Custom rules
Kotlin
✔︎
✔︎
Reports
PHP
  • Symfony
  • Laravel
✔︎
✔︎
  • Reports
  • Custom rules
Python
  • Django
  • Flask
✔︎
✔︎
  • Reports
  • Custom rules
Ruby
  • Ruby On Rails
✔︎
✔︎
  • Reports
  • Custom rules
Scala
  • Play
  • Akka
  • HTTP4S
✔︎
✔︎
Reports
Swift
  • AlamoFire
  • Pathos
  • SQLite
  • CryptoKit
✔︎
✔︎
Reports
✔︎
✔︎
  • Reports
  • Custom rules
VB.NET
✔︎
✔︎
Reports