Language support

See the full list of the languages and package managers currently supported by Debricked.

Debricked now supports a broad array of programming languages and package managers, allowing you to scan your code in your native language. Here is the complete list of languages and their level of support:

Supported file formats and features

Following is the complete list of supporting languages, including root dependencies, indirect dependencies, security scanning, and license scanning.

Language
Package Manager
Supported File Formats
Dependency trees
Root Fix
Pull Request
Vulnerable Functionality
High Performance Scan

C#

Nuget

.csproj

Yes

C#

Nuget

package.lock.json

Yes*

C#

Nuget

packages.config

Yes

C#

Packet

paket.lock

Yes*

C#

-

fingerprinted files (.dll, .nupkg and more**)

-

CycloneDX SBOM

-

bom.json

Yes*

CycloneDX SBOM

-

bom.xml

Yes*

Go

Bazel

WORKSPACE

-

Go

Bazel

install.json

Yes*

Go

Go Modules

go.mod

Yes

Go

Go Dep

gopkg.lock

Yes*

Java / Kotlin

Gradle

build.gradle

Yes

Java / Kotlin

Gradle

build.gradle.kts

Yes

Java / Kotlin

Maven

pom.xml

Yes

Java / Kotlin

Bazel

WORKSPACE

-

Java / Kotlin

Bazel

install.json

-

Java / Kotlin

-

fingerprinted files (.jar, .war, pom.xml and more*)

-

JavaScript

NPM

package.json

Yes

JavaScript

NPM

package.lock.json

Yes*

JavaScript

Yarn

package.json

Yes

JavaScript

Yarn

yarn.lock

Yes*

JavaScript

Bower

bower.json

Yes

JavaScript

-

fingerprinted files (.js, .ts and more**)

-

Objective-C

CocoaPods

podfile.lock

Yes*

PHP

Composer

composer.json

Yes

PHP

Composer

composer.lock

Yes*

Python

Pip

requirements.txt

Yes

Python

Pipenv

Pipfile

-

Python

Pipenv

Pipfile.lock

-

Python

-

fingerprinted files (.py, .txt, .sh, .c, .egg, .h and more**)

-

Ruby

RubyGems

Gemfile.lock

Yes*

Rust

Cargo

Cargo.lock

Yes*

Swift

CocoaPods

podfile.lock

Yes*

*This is a native lock file format. Native lock file formats are the fastest formats to scan.

**When constructing our knowledge base, Debricked downloads files, extracts their contents, and creates fingerprints for all file content, except for a few excluded patterns. After that, fingerprints are generated for all the content within each file. For example, Debricked specifically matches .dll files used in C# applications and .class files found within .jar files.

Last updated

Was this helpful?