SCA Scanning
Supported Languages and Files
16min
SOOS SCA supports a wide range of package managers, manifest formats, and file types. We cover the most popular package managers for each language.
SOOS SCA primarily relies on manifest files, however cryptographic identification and verification is supported for some languages.
If you don’t see your language, package manager, or manifest format, feel free to reach out at Support at SOOS. We're constantly expanding our support and will either add your request to our roadmap or let you know when to expect it.
- Manifest Files
- packages.lock.json (lock file)
- paket.lock (lock file)
- packages.config
- csproj
- vbproj
- project.assets.json
- paket.dependencies
- Crytographic Identification
- *.nuget
- manifest.json
- packages-lock.json (lock file)
- C/C++ - Conan
- conanfile.py
- conanfile.txt
- conan.lock (lock file)
- pubspec.yaml
- pubspec.lock (lock file)
- mix.exs
- mix.lock (lock file)
- rebar.config
- rebar.lock (lock file)
- go.mod
- brewfile
- brewfile.lock.json
- Manifest Files
- pom.xml
- .pom
- build.gradle**
- gradle.lockfile
- Cryptographic Identification
- *.jar
- gradle.lockfile
- build.gradle.kts
Manifest formats build.gradle and build.gradle.kts do not support version variables or substitutions. If you are using either of these, consider using a lock file, see Lock vs Non-Lock Manifests for more details.
- package.lock.json (lock file)
- package.json
- pnpm-lock.yaml (lock file)
- yarn.lock (lock file)
- composer.json
- pipfile.lock (lock file)
- poetry.lock (lockfile)
- pdm.lock (lockfile)
- pipfile
- pyproject.toml (Poetry & PDM)
- .*req.*\\.txt
- gemfile.lock (lock file)
- gemfile
- cargo.toml
- cargo.lock (lock file)
- Package.swift
- Package.resolved (lock file)
Updated 25 Feb 2025
Did this page help you?