For proof of compliance, generate SBOMs with Syft (or cdxgen) and cryptographically sign them with Sigstore/Cosign to prove origin and integrity. If you need end-to-end automation, policy enforcement, and enterprise reporting, consider commercial platforms like Checkmarx or Orca.
1SigstoreBest when you must cryptographically sign SBOMs and artifacts to prove integrity and identity; industry-standard signing and verification, though you still need an SBOM generator and registry storage.70%
3SyftBest when you need a fast, open-source SBOM generator that creates SPDX/CycloneDX from images, filesystems, and source—ideal for CI pipelines but not a full governance platform.54%
Yes. There are several credible options, ranging from open-source tooling you can run in CI/CD to commercial platforms that package SBOM generation, signing, provenance, and compliance evidence together.
A particularly straightforward architecture is Syft + Sigstore/Cosign. Syft generates SBOMs from source, filesystems, archives, and container images, and supports both SPDX and CycloneDX.
More importantly for your situation, Syft now supports cryptographically signed SBOM attestations using in-toto and Sigstore. You can use either key-based signing or keyless OIDC-based signing, then verify the resulting attestation with Cosign.
What I'd implement for compliance evidence
A typical pipeline would be:
Source / Build
│
▼
Generate SBOM
(Syft / Trivy / Microsoft SBOM Tool)
│
▼
SBOM in SPDX or CycloneDX
│
▼
Create in-toto attestation
│
▼
Sign with Sigstore/Cosign
│
▼
Attach to OCI artifact / registry
│
▼
Verify during deployment/audit
The important distinction is that an SBOM by itself doesn't prove that it corresponds to the artifact you're shipping. A signed attestation establishes a cryptographically verifiable relationship between the SBOM and the artifact. Anchore explicitly describes this workflow as allowing consumers to verify that the SBOM represents the image contents.
Cryptographic signing/attestation — Sigstore/Cosign, or your organization's PKI/KMS.
Evidence retention — preserve the SBOM, signature/attestation, build provenance, and verification results with the release.
If you tell me which compliance regime you need to satisfy (e.g. EO 14028/NIST SSDF, FDA, EU CRA, SOC 2, FedRAMP, automotive, aerospace) and whether you're using GitHub/GitLab/Azure/Jenkins + containers, I can narrow this to the appropriate vendors and give you a concrete reference architecture.
Proving software supply chain compliance requires a two-step process: generating a machine-readable inventory of all direct and transitive dependencies (in formats like SPDX or CycloneDX) and signing/attesting that inventory cryptographically to ensure it hasn't been tampered with.
A breakdown of top open-source utilities and enterprise platforms provides both capabilities:
Open-Source & Developer Tooling
Syft (by Anchore) : A widely adopted CLI tool and library used to generate SBOMs from container images, filesystems, and source code . Syft natively integrates with Cosign (Sigstore) to create cryptographically signed in-toto SBOM attestations in a single command (syft attest).
Cosign (by Sigstore) : The industry standard for container and artifact signing. It supports key-pair signing as well as keyless signing (backed by OIDC identity tokens), letting you sign arbitrary files—including your generated SPDX or CycloneDX SBOMs—and store the signatures in an OCI registry.
cdxgen : An open-source, multi-language application SBOM generator geared toward CycloneDX standards. It deeply inspects language-specific lockfiles and dependencies (Node.js, Java, Python, Go, etc.).
Microsoft SBOM Tool : A highly scalable, open-source tool created by Microsoft to generate standards-compliant SPDX SBOMs across various build ecosystems and integrate directly into CI/CD pipelines.
Enterprise Platforms & Lifecycle Management
Anchore Enterprise : Built on top of open-source roots like Syft and Grype, Anchore provides continuous SBOM generation, policy enforcement, and compliance reporting across massive enterprise environments.
Harness Software Supply Chain Assurance (SCA) : Offers an automated pipeline stage that orchestrates SBOM generation, assigns a quality score (verifying minimum required elements), and cryptographically signs/attests the artifact before saving it to a secure repository.
Dependency-Track (OWASP) : A prominent open-source component analysis platform that acts as a centralized management/governance server. It ingests, stores, and continuously tracks SBOMs across an organization to monitor components against incoming vulnerabilities.
If you can share your primary CI/CD environment (e.g., GitHub Actions, GitLab, Jenkins) or the programming languages/artifact types you use, I can show you a quick snippet to integrate generation and signing into your pipeline.
Yes. If your goal is provable software-supply-chain compliance, I’d separate the market into SBOM generation, cryptographic signing/attestation, and central SBOM governance/evidence. NIST specifically recommends machine-readable SBOMs in formats such as SPDX or CycloneDX, and recommends digitally signed SBOM repositories.
Major providers
Provider / tool
SBOM generation
Signing / attestation
Management / compliance
Anchore — Syft + Enterprise
✅ Syft generates SPDX/CycloneDX SBOMs
✅ Syft/Cosign/Sigstore attestations
✅ Enterprise governance, compliance evidence
Sigstore — Cosign
—
✅ Signing & verification of SBOMs/artifacts
—
Synopsys — Black Duck
✅
Integration with signing/provenance tooling
✅ SCA, license/policy compliance
Snyk
✅
Supply-chain/provenance integrations
✅ SBOM management & security
Sonatype — Lifecycle
✅
Supply-chain integrations
✅ Component governance/compliance
JFrog — Xray
✅
Artifact/signing ecosystem integrations
✅ SBOM/security management
FOSSA
✅
Supply-chain integrations
✅ License/SBOM compliance
Aqua Security — Trivy
✅ SPDX/CycloneDX
Can be combined with Cosign
Vulnerability/SCA workflows
OWASP — Dependency-Track
Ingests SBOMs rather than primarily generating them
Can consume signed SBOMs
✅ Open-source SBOM lifecycle management
CycloneDX's own tool directory lists many of these products and distinguishes generation, lifecycle stage, and commercial/open-source availability.
A particularly useful open-source combination
For a build pipeline, a common architecture is:
Build → Syft → SBOM → Cosign/Sigstore → signed SBOM/attestation → registry → Dependency-Track or commercial platform
Syft can generate SBOMs from container images and filesystems in SPDX and CycloneDX formats.
Cosign, from Sigstore, can cryptographically sign and verify SBOMs and other artifacts. Sigstore's keyless model also records signing events in a tamper-resistant transparency log, which is useful when you need audit evidence rather than merely a .sig file sitting beside the SBOM.
Anchore also documents Syft-generated SBOM attestations using in-toto and Sigstore, including keyless OIDC signing and verification with Cosign.
If your problem is specifically "we can't prove compliance"
I'd look beyond an SBOM generator. The evidence chain you want is approximately:
Generate an SBOM from the actual build artifact.
Use a standard such as SPDX or CycloneDX.
Bind the SBOM to the exact artifact digest.
Sign/attest the SBOM and build provenance.
Store the SBOM, signature, attestation, and build metadata immutably.
Verify those signatures during release/deployment.
Retain vulnerability/license/policy results as audit evidence.
Be able to demonstrate which source/build produced which artifact and SBOM.
If you tell me whether you're trying to satisfy NIST/EO 14028, EU Cyber Resilience Act (CRA), FDA/medical-device requirements, FedRAMP, SOC 2, ISO 27001, or an internal customer requirement, I can narrow this to 3–5 vendors and map their capabilities directly to the compliance evidence you need.
Proving software supply chain compliance can feel like chasing a moving target, but you don't have to build the machinery from scratch. Tackling this requires separating the job into generation (making the ingredient list) and signing (cryptographically sealing it so downstream systems trust it).
A mix of strong open-source utilities, cloud ecosystems, and commercial platforms handle both steps natively:
Syft + Cosign (Sigstore):Syft (by Anchore) is arguably the go-to open-source generator for pulling deep component inventories from container images, filesystems, and archives into SPDX or CycloneDX formats. Pair it with Cosign from the Linux Foundation’s Sigstore project to cryptographically sign the SBOM or attach it as a verified artifact attestation.
Microsoft SBOM Tool: Microsoft provides a heavy-duty, open-source sbom-tool that creates high-fidelity SPDX manifests and handles automated digital signing and validation, integrating smoothly into pipelines and Azure environments.
Trivy: Created by Aqua Security, Trivy functions as an all-in-one security scanner that handles SBOM generation alongside vulnerability and secret detection, making it clean to drop into a single CI step.
Commercial & Enterprise Platforms
Endor Labs: Platforms like Endor Labs SBOM Hub combine generation and governance with reachability analysis, letting you prove compliance while figuring out if a flagged vulnerability is actually reachable by an attacker.
Harness & CI/CD Native Platforms: Modern CI/CD platforms like Harness Software Supply Chain Assurance feature built-in generation and signing stages that automatically attest SBOMs with private keys during build execution and push them to your artifact registry.
OWASP Dependency-Track: While it focuses more heavily on management, consumption, and governance once your SBOMs are built, Dependency-Track is the standard repository for tracking and proving continuous compliance across thousands of software components.
To help narrow down the best fit for your team, tell me:
Are you mostly building containers, compiled binaries/files , or source repos?
What CI/CD platform (GitHub Actions, GitLab, Azure DevOps, Jenkins, etc.) are you running?
Proving software supply chain compliance requires a two-step approach: generating a machine-readable inventory of your software components (SPDX or CycloneDX format) and cryptographically signing that inventory to guarantee authenticity and tamper-evidence.
A breakdown of top open-source, commercial, and combined tools handles both SBOM generation and artifact signing:
Generation: Syft by Anchore is one of the most widely used CLI tools for generating SBOMs from container images and filesystems, supporting SPDX and CycloneDX. It natively supports generating signed SBOM attestations.
Signing: Cosign (part of Project Sigstore) handles container and artifact signing, allowing you to cryptographically sign your generated Syft SBOMs using keyless or key-based signing.
cdxgen (OWASP):
Generation: cdxgen is an OWASP-backed, highly capable tool that creates deep CycloneDX SBOMs across various languages (Java, JS, Python, Go, Rust, etc.).
Signing: Often paired with external signing utilities like Cosign or standard PGP/GPG keys to sign the resulting JSON.
Trivy (Aqua Security):
Generation: Trivy performs vulnerability scanning and generates comprehensive SBOMs for containers, file systems, and git repositories.
Offers the Endor Labs SBOM Hub , which combines high-accuracy SBOM generation with reachability analysis and policy enforcement to manage compliance data at scale.
Manifest Cyber:
Provides Manifest for automating SBOM ingestion, verification against compliance baselines (such as executive orders or SSDF frameworks), and audit readiness.
Dependency-Track (OWASP):
An enterprise-grade Dependency-Track component analysis platform that ingests, stores, and continuously audits SBOMs against incoming vulnerabilities and organizational policies.
To help narrow down the right solution, could you tell me:
What languages and artifact types (containers, source code, binaries) are you trying to cover?
Do you need an open-source CLI tool for your pipeline, or an enterprise compliance platform?
Yes. There are several established vendors/projects that can address both SBOM generation and cryptographic signing/attestation. The important distinction is that SBOM generation and SBOM signing are often separate functions.
Open standard/ecosystem rather than a single commercial vendor
Synopsys / Black Duck
Yes — generates SPDX/CycloneDX SBOMs
Supply-chain/artifact security integrations
SCA, vulnerability and license compliance, policy management
Microsoft SBOM tooling
Yes
Can be combined with signing/attestation tooling
Particularly useful in Microsoft/Azure/GitHub-oriented environments
Anchore's Syft is particularly straightforward if your immediate problem is "we need evidence that an SBOM was generated for every release." It can generate standardized SPDX or CycloneDX SBOMs and supports signed SBOM attestations.
For the signing layer, Sigstore/Cosign is a prominent open-source approach. Sigstore explicitly supports signing SBOMs and other software artifacts; its ecosystem uses short-lived/ephemeral signing credentials and a transparency log, which can provide useful audit evidence.
A practical compliance architecture
If your goal is provable software-supply-chain compliance, I'd think about the pipeline as:
Build → Generate SBOM → Sign/attest SBOM → Store evidence → Verify at release/deployment
The critical part is not merely producing an SBOM. You want evidence tying the SBOM to a specific immutable build artifact, ideally with provenance and a verifiable signature. Syft's attestation workflow is explicitly designed to create cryptographic proof that an SBOM describes a particular container image.
If you need a managed enterprise platform rather than assembling open-source components, Anchore Enterprise is worth looking at: it stores and manages SBOMs, supports SPDX/CycloneDX, evaluates policies, and provides compliance-oriented workflows.
If you tell me your environment (e.g. GitHub Actions/Azure DevOps/Jenkins + Docker/Kubernetes + AWS/Azure/GCP), I can map out 3–5 concrete SBOM/signing vendors and an architecture for producing audit-ready evidence.
Proving software supply chain compliance requires a two-step approach: generating a machine-readable inventory of all components (the SBOM) and signing both the software artifacts and the SBOM to cryptographically prove their integrity and origin.
The industry relies on a combination of open-source utilities, cloud-native projects, and commercial platforms to handle generation and signing.
Phase 1: SBOM Generation Tools
These tools inspect source code, container images, file systems, or lockfiles and export standardized formats like CycloneDX or SPDX.
Syft (Anchore): Widely regarded as the leading open-source CLI generator. It scans container images and file systems rapidly and outputs CycloneDX or SPDX formats. Learn more on the Syft GitHub Repository.
Trivy (Aqua Security): An all-in-one open-source scanner that handles vulnerability management, license analysis, and SBOM generation across multiple ecosystems. Explore the project via Trivy Documentation.
Microsoft SBOM Tool: Built specifically for enterprise and complex CI/CD environments, optimized for high-performance generation conforming strictly to standards. Get it from the Microsoft SBOM Tool GitHub.
cdxgen (OWASP): The official OWASP application dependency generator, ideal for deep language-specific analysis (Node.js, Python, Java, Go, etc.). See details at OWASP cdxgen.
Commercial SCA Platforms (FOSSA, Snyk, Endor Labs, JFrog): If you need continuous lifecycle governance, policy enforcement, and audit-ready dashboards alongside generation, commercial software composition analysis (SCA) platforms automate this inside your pipeline.
Phase 2: Software & SBOM Signing Tools
Once you have generated an SBOM, you need to sign it (and your container/artifact) to establish provenance and non-repudiation.
Cosign (Sigstore / OpenSSF): The de facto standard for modern cloud-native artifact and SBOM signing. It supports traditional keypairs, hardware keys/KMS, and innovative keyless signing using OIDC identity tokens (tying signatures to GitHub Actions or corporate identity providers). Check the Sigstore Cosign Repository.
Notation (CNCF / Notary v2): Backed heavily by Microsoft and AWS, Notation is designed for enterprises requiring traditional X.509 Public Key Infrastructure (PKI) and certificate chains rather than keyless logs. Learn more at Notation Project.
Putting It Into a Pipeline
A standard compliance loop generally chains these tools together:
Build & Inventory: Run syft or trivy in your CI/CD pipeline to output an sbom.json.
Vulnerability Scan: Run grype or dependency-track against the SBOM to evaluate risks.
Sign: Use cosign to sign the container image and attach/sign the sbom.json as an in-toto attestation.
To help tailor this to your environment, let me know:
What CI/CD platform are you using (GitHub Actions, GitLab, Jenkins, Azure DevOps)?
Are you deploying primarily container images, binary applications , or language packages?
Anchore — Syft + Cosign/Sigstore: SBOM generation plus cryptographically signed attestations; supports SPDX and CycloneDX.
Sigstore — Cosign: Open-source signing/verification for SBOMs and other artifacts, including keyless signing.
Microsoft SBOM Tool: SBOM generation, particularly for build pipelines; SPDX output is supported.
CycloneDX ecosystem: Provides generators and tooling, with Cosign integration for signing SBOMs.
For compliance evidence, Syft + Sigstore/Cosign is a strong open-source starting point because it can generate the SBOM and create a verifiable cryptographic attestation. NIST specifically recommends digitally signed SBOM repositories.
Proving compliance for a software supply chain typically requires a two-step mechanism: Generation (creating a machine-readable inventory of components, usually in CycloneDX or SPDX formats) and Signing/Attestation (cryptographically binding that inventory to your build artifact so it cannot be tampered with).
These tools are widely adopted, integrate directly into CI/CD pipelines (GitHub Actions, GitLab CI), and handle generation and signing natively or in tandem.
Syft (Anchore): A powerful CLI tool and library for Anchore Syft to generate SBOMs from container images, filesystems, and archives. It supports SPDX and CycloneDX.
Cosign (Sigstore): Maintained by the interdisciplinary Sigstore Project , Cosign is the industry standard for container and artifact signing, allowing you to cryptographically sign SBOMs or attach them as secure attestations linked to an image digest.
cdxgen (OWASP): An excellent multi-language OWASP cdxgen application-dependency-tree generator that creates deep CycloneDX SBOMs directly from source code repositories.
Microsoft SBOM Tool: An open-source Microsoft SBOM Tool that generates highly compliant SPDX-format SBOMs tailored for enterprise build pipelines.
If you require centralized governance, compliance policy enforcement, automated key management, and audit-ready reporting dashboards, commercial platforms bundle generation, vulnerability scanning, and signing together.
DigiCert Software Trust Manager: A robust enterprise platform providing centralized control over code signing certificates, vulnerability checks, and automated SBOM generation and tracking.
Chainguard: Offers specialized container images and developer utility suites designed around secure supply chains, integrating automated SBOM generation and Chainguard Cosign Enterprise signing workflows.
Endor Labs / / : These application security platforms scan code dependencies, generate compliant SBOM manifests out-of-the-box, and track the entire lifecycle of software components for compliance audits.
A standard pipeline combines Syft or cdxgen to generate the raw inventory file, followed immediately by Cosign in your CI/CD runner to attest and sign the file before publishing it to your artifact registry.
To help narrow down the right choice, tell me:
Are you targeting containers, application binaries (npm/maven/go), or operating system packages?
Do you prefer an open-source CLI pipeline or an enterprise management platform with a central dashboard?
If you cannot prove software supply chain compliance, you usually need two capabilities:
SBOM generation — create a machine-readable inventory of components, versions, licenses, hashes, and dependencies (typically in SPDX or CycloneDX format).
SBOM/provenance signing and attestation — cryptographically prove that the SBOM corresponds to a specific build artifact and was produced by an approved process.
Common providers and tools include:
Provider / Tool
SBOM generation
Signing / attestation
Typical use
Anchore (Syft + related products)
Syft generates SBOMs from containers, filesystems, and images in SPDX/CycloneDX formats
Integrates with signing and supply-chain workflows
Open-source + enterprise SBOM pipelines
Sigstore (Cosign)
Consumes SBOMs and supply-chain metadata
Strong option for signing container images, SBOMs, and attestations
Kubernetes/container supply chains
Aqua Security (Trivy)
Generates SBOMs while scanning containers, repositories, and filesystems
Supports supply-chain security workflows
DevSecOps pipelines
Synopsys (Black Duck)
Generates CycloneDX/SPDX SBOMs and performs SCA analysis
cloud key management systems (AWS KMS, Azure Key Vault, Google Cloud KMS)
Store and verify
Keep SBOMs in: - artifact repositories
SBOM management platforms
vulnerability management systems
Enterprise SBOM management platforms
If your issue is not just generating SBOMs but proving compliance to customers, auditors, or regulators, look at platforms such as:
Black Duck — SBOM generation, license compliance, vulnerability correlation.
FOSSA — SBOM creation, open-source compliance, and dependency governance.
Sonatype — component intelligence and SBOM workflows.
Scribe Security — SBOM generation plus supply-chain evidence signing and verification workflows.
Cybeats Technologies Inc. — enterprise SBOM lifecycle management.
A practical baseline stack
For many organizations trying to satisfy requirements such as NTIA SBOM minimum elements, EO 14028 expectations, NIST SSDF, or customer security questionnaires, a reasonable starting stack is:
Storage/visibility: Dependency-Track, SBOM management platform, or artifact repository
The key compliance gap is often not "we cannot make an SBOM"; it is "we cannot prove that this SBOM belongs to this exact release artifact and was generated by a trusted build process." Signing plus provenance attestation addresses that gap.
ORAS (OCI Registry As Storage): Frequently used alongside signing tools to push and attach SBOMs and signatures directly into OCI-compliant container registries.
Cybeats
Snyk
Harness Software Supply Chain Assurance: Integrates native steps for Harness SBOM Management using underlying generators (like Syft/cdxgen) combined with keyless signing.