One static Go binary, no runtime dependencies. Release archives are published with GitHub artifact attestations from v0.3.7 onward.
brew install rezmoss/sbomlyze/sbomlyze
go install github.com/rezmoss/sbomlyze/cmd/sbomlyze@latest
# Install to ./bin curl -sSfL https://raw.githubusercontent.com/rezmoss/sbomlyze/main/install.sh | sh # Install to /usr/local/bin (requires sudo) curl -sSfL https://raw.githubusercontent.com/rezmoss/sbomlyze/main/install.sh | sudo sh -s -- -b /usr/local/bin # Install a specific version curl -sSfL https://raw.githubusercontent.com/rezmoss/sbomlyze/main/install.sh | sh -s -- -v 0.4.0
-b <dir>Installation directory (default ./bin)-dEnable debug output-v <ver>Install a specific version (default latest)gh attestation verify \
./sbomlyze_0.4.0_Linux_x86_64.tar.gz \
--repo rezmoss/sbomlyze \
--signer-workflow \
rezmoss/sbomlyze/.github/workflows/release.ymlgit clone https://github.com/rezmoss/sbomlyze.git cd sbomlyze go build -o sbomlyze ./cmd/sbomlyze
xattr -d com.apple.quarantine ./sbomlyze chmod +x ./sbomlyze
# Generate two SBOMs and compare them syft nginx:1.25-alpine -o json > nginx-125.json syft nginx:1.26-alpine -o json > nginx-126.json sbomlyze nginx-125.json nginx-126.json # Or analyse and score straight from a pipe syft alpine:latest -o cyclonedx-json | sbomlyze - --compliance