Scanr can be installed through multiple distribution channels.
npm install -g @openlabs/scanr_cliPackage page:
https://www.npmjs.com/package/@openlabs/scanr_cli
Bun uses the same npm package:
bun install -g @openlabs/scanr_clibrew install Open-Lab-s/tap/scanrTap repository:
https://github.com/Open-Lab-s/homebrew-tap
cargo install scanr-cli --lockedCrates page:
https://crates.io/crates/scanr-cli
| Crate | Purpose | Typical user |
|---|---|---|
scanr-cli |
Installs the scanr command-line interface |
CLI users, CI pipelines |
scanr-sca |
SCA engine library (dependency parsing + vuln resolution) | Rust app integrators |
scanr-engine |
Engine abstraction contracts (ScanEngine, Finding, ScanResult) |
Engine/plugin developers |
Add library crates to your Rust project:
cargo add scanr-sca
cargo add scanr-engineFor local workspace development/testing:
cargo build --workspace --release
cargo install --path crates/scanr-cli --forcecurl -fsSL https://scanr.dev/install.sh | bashSupported installer environment variables:
SCANR_VERSION(default:latest)SCANR_INSTALL_DIR(default:$HOME/.local/bin)SCANR_REPO(default:Open-Lab-s/Scanr)
paru -S scanrNote: AUR package publication depends on AUR registry sync and maintainer push status.
scanr --version
scanr --help