Deadpendency Language Support

Dependencies are currently only analyzed by Deadpendency when hosted on GitHub.

Deadpendency will only load the dependency files of the top 2 programming languages used in a repository. Additional dependency files can be configured.

Deadpendency will only search 1 directory deep for dependency files.

Programming Language Supported File Types Default Files Loaded Notes
JavaScript Npm package.json ./**/package.json
TypeScript Npm package.json ./**/package.json
Python
  • ./**/requirements*.txt
  • ./**/setup.py
  • ./**/Pipfile
  • ./**/pyproject.toml
  • Will not follow requirements.txt includes eg. -r other-requirements.txt.
  • pyproject.toml support includes basic, Poetry and Flit dependencies.
  • setup.py currently only supports basic use cases.
Ruby
  • ./**/Gemfile
  • ./**/*.gemspec
PHP Composer file ./**/composer.json
Rust Cargo file ./**/Cargo.toml
Haskell
  • ./**/*.cabal
  • ./**/package.yaml
.NET
  • ./**/*.csproj
  • ./**/*.vbproj
  • packages.config format is not supported.
Java
  • ./**/pom.xml
  • ./**/build.gradle
  • Maven packages often don't reference the source repository.
Kotlin
  • ./**/pom.xml
  • ./**/build.gradle
  • ./**/build.gradle.kts
  • Maven packages often don't reference the source repository.
Go
  • ./**/go.mod
Others