Skip to content

Supported Languages


Different programming languages require distinct types of scans to ensure comprehensive security and dependency management. Below is a mapping of programming languages and their corresponding types of scans:

Language File Image5 Rootfs6 Filesystem7 Repository8
Ruby Gemfile.lock - - ✅ ✅
gemspec ✅ ✅ - -
Python Pipfile.lock - - ✅ ✅
poetry.lock - - ✅ ✅
requirements.txt - - ✅ ✅
egg package1 ✅ ✅ - -
wheel package2 ✅ ✅ - -
conda package3 ✅ ✅ - -
PHP composer.lock ✅ ✅ ✅ ✅
Node.js package-lock.json - - ✅ ✅
yarn.lock - - ✅ ✅
pnpm-lock.yaml - - ✅ ✅
package.json ✅ ✅ - -
.NET packages.lock.json ✅ ✅ ✅ ✅
packages.config ✅ ✅ ✅ ✅
.deps.json ✅ ✅ ✅ ✅
*Packages.props11 ✅ ✅ ✅ ✅
Java JAR/WAR/PAR/EAR4 ✅ ✅ - -
pom.xml - - ✅ ✅
*gradle.lockfile - - ✅ ✅
Go Binaries built by Go ✅ ✅ - -
go.mod - - ✅ ✅
Rust Cargo.lock ✅ ✅ ✅ ✅
Binaries built with cargo-auditable ✅ ✅ - -
C/C++ conan.lock - - ✅ ✅
Elixir mix.lock10 - - ✅ ✅
Dart pubspec.lock - - ✅ ✅
Swift Podfile.lock - - ✅ ✅
Package.resolved - - ✅ ✅