Package managers

Last updated: Oct 26, 2026


This page lists the package managers that Fluid Attacks scans for vulnerable dependencies. Package manager coverage is not the same as runtime CVE coverage. For runtime vulnerability reports, read Runtimes.

Application package managers

LanguagePackage managerSupported versionsAnalyzed files
JavaScript / TypeScriptnpm>= 5.0package.json, package-lock.json (lockfile versions 1, 2 and 3)
JavaScript / TypeScriptYarn>= 1.0yarn.lock (Classic and Berry formats)
JavaScript / TypeScriptpnpm>= 3.0pnpm-lock.yaml (lockfile versions 5, 6 and 9)
JavaScript / TypeScriptBun>= 1.1.39bun.lock (text-based lockfile)
Pythonpip>= 1.0requirements.txt and other .txt requirements files, requirements.in
PythonPoetry>= 1.0poetry.lock, pyproject.toml
PythonPipenv>= 1.0Pipfile, Pipfile.lock
Pythonuv>= 0.4.0uv.lock, pyproject.toml (PEP 621 and dependency groups)
Java / KotlinMaven>= 2.0pom.xml (POM model 4.0.0)
Java / KotlinGradle>= 2.0build.gradle, build.gradle.kts, gradle.lockfile (Gradle >= 6.4)
Scalasbt>= 0.13build.sbt
C# / .NETNuGet>= 1.0*.csproj (PackageReference, NuGet >= 4.0), packages.lock.json (NuGet >= 4.9), packages.config, *.deps.json, Directory.Packages.props
Gogo>= 1.17go.mod, go.sum
RustCargo>= 1.0Cargo.toml, Cargo.lock
Elixirmix (Hex)>= 1.0mix.exs, mix.lock
PHPComposer>= 1.0composer.json, composer.lock, installed.json
RubyBundler>= 1.0Gemfile, Gemfile.lock, gems.locked
RubyRubyGems>= 1.0*.gemspec
Dart / Flutterpub>= 2.0 (Dart SDK)pubspec.yaml, pubspec.lock
SwiftSwift Package Manager>= 4.0 (Swift tools)Package.swift, Package.resolved (pins v2 and v3, Swift >= 5.6)
Swift / Objective-CCocoaPods>= 1.0Podfile, Podfile.lock

OS package managers

When the scanner analyzes container images and file systems, it also detects packages that operating system package managers install:

DistributionPackage managerSupported versionsAnalyzed files
Alpineapk>= 2.0, < 3.0/lib/apk/db/installed (database format v2)
Debian / Ubuntu / Distrolessdpkg>= 1.0/var/lib/dpkg/status, /var/lib/dpkg/status.d/*
Arch Linuxpacman>= 3.0/var/lib/pacman/local/**/desc
RHEL / Fedora / SUSErpm>= 4.0rpm databases (BerkeleyDB, NDB and SQLite) and .rpm files

Other analyzed files

These files are not package manager files. But the scanner also gets dependency data from them when it analyzes a repository:

  • .html and .ascx (CDN script tags)
  • .exe.config (.NET Framework runtime version)

Unsupported

Fluid Attacks does not support these package managers:

  • Ant
  • Bazel
  • Bower
  • Carthage
  • Conan
  • CPAN
  • Dep
  • Glide
  • godep
  • Govendor
  • Ivy
  • Paket
  • PECL

On this page