Docs / Managers

Manager profiles

Each row comes from the Manager enum in crates/pkguard-core/src/manager.rs. Ported means the settings checks and advisory parser are live in the Rust build. The rest are detected while those checks are ported.

Profiles

Manager Binary Audit argv Lockfile Config Ported
npm npm npm audit --json package-lock.json .npmrc yes
pnpm pnpm pnpm audit --json pnpm-lock.yaml pnpm-workspace.yaml yes
yarn yarn yarn npm audit --json yarn.lock .yarnrc.yml yes
bun bun bun audit --json bun.lock, bun.lockb bunfig.toml yes
uv uv uv audit --output-format json --frozen uv.lock uv.toml, pyproject.toml yes
cargo cargo cargo audit --json Cargo.lock .cargo/config.toml, .cargo/config yes
composer composer composer audit --format json --locked composer.lock composer.json yes
bundler bundle-audit bundle-audit check --format json Gemfile.lock .bundle/config yes

Flagged only, no live audit: poetry, pip, pipenv.

Flagged only

These managers are detected and reported. They do not get a live native audit.

poetry

Detected only. No live native audit.

pip

Detected only. No live native audit.

pipenv

Detected only. No live native audit.