Supported Languages

Languages supported

Flyingduck supports scanning for SBOM, SCA, SAST and Secrets scanning across multiple programming languages.


Language Package Manager Lockfile SBOM SCA Secrets SAST
Pythonpypirequirements.txt
pipenvpipfile.lock
poetrypoetry.lock
Javascript
Typescript

npm
Supported versions:

lockfile version 1, 2, 3

package.json,
package-lock.json

Yarn
Supported versions:

Yarn 1, Yarn 2, Yarn 3

package.json,
yarn.lock

pnpm
Supported versions:

pnpm 5, pnpm 9

package.json,
pnpm-lock.yaml
Java Gradlegradle.lockfile,
build.gradle
Mavenpom.xml
Kotlinbuild.gradle.kts
PHPComposercomposer.json,
composer.lock
C#

Nuget

Supported versions:

.NET 6 and above
.NET Core
ASP.NET 6.x (C# only)
Mistral.SDK

*.csproj
RubyBundlerGemfile.lock,
Gemfile
RustCargocargo.lock
Gogo modgo.mod, go.sum

Currently, you can conduct Static Application Security Testing (SAST) and Secrets scanning for Rust, Go, Scala, Swift, C / C++, JSX, and Terraform. Support for Software Bill of Materials (SBOM) and Software Composition Analysis (SCA) will be available soon.