The market for SBOM-related tooling has expanded significantly since the first wave of SBOM adoption following the 2021 NTIA Minimum Elements publication. SBOM tooling has matured far beyond the capabilities and functionalities of tools available in 2021, and organizations implementing SBOM programs now face a dense and growing landscape of options across generation, consumption, management, and analysis functions.
Selecting the right SBOM tooling is not a single decision. Most organizations require tools that address more than one function, and a tool’s stated capabilities require evaluation against an organization’s specific operational requirements, formats, integration needs, and deployment constraints. This section provides an orientation to how tools are categorized, where to find current tool catalogs, and how to structure an evaluation using the attribute framework developed by the CISA SBOM Tooling and Implementation Working Group.
SBOM tools are most usefully organized by the function they perform rather than the format they support. The functional taxonomy established by the NTIA and carried forward in CISA guidance defines three primary categories.[27] Many tools operate across more than one of them.
Produce — SBOM generation and authoring
Produce tools generate SBOMs by analyzing software artifacts. The methods they use — and the accuracy and completeness of the output — vary considerably by approach.
What these tools do:
Scan source code, compiled binaries, containers, operating system environments, or package manager manifests to identify components and their metadata
Identify component name, version, license, dependency relationships, and standard identifiers (CPE, PURL, SWID)
Generate SBOMs in one or both of the current standard formats: SPDX and CycloneDX
Sign and hash generated SBOMs to support downstream integrity verification
What varies between tools in this category:
Which SBOM types they support — source, build, binary-analyzed, runtime, and design SBOMs each require different instrumentation
Which ecosystems, languages, and package managers they recognize
Whether they integrate into CI/CD pipelines, developer IDEs, or operate as standalone utilities
The accuracy of component identification, particularly for transitive dependencies and components not delivered via package managers
Consume — SBOM ingestion, viewing, and analysis
Consume tools ingest SBOMs and make their data available for review, correlation, and downstream operations. This is the category most directly relevant to organizations receiving SBOMs from vendors — see Receiving and Using SBOMs for the operational context.
What these tools do:
Import SBOMs in SPDX, CycloneDX, or both formats
Validate the format and completeness of ingested SBOMs against specification requirements
Display SBOM data in human-readable form, including dependency graphs and component filtering
Ingest VEX statements to filter and prioritize vulnerability findings
Compare SBOMs across versions to identify component changes
Preserve SBOM provenance and integrity signatures through external linking
What varies between tools in this category:
Which import formats and SBOM format versions are supported
The depth and currency of vulnerability correlation, including KEV and EPSS scoring integration
VEX/CSAF ingestion support and how findings are filtered and surfaced
Whether the tool supports linking of received SBOMs to asset records
Transform — SBOM conversion, aggregation, and export
Transform tools operate on existing SBOM data to convert, merge, enrich, or distribute it. This category includes a range of capabilities that support both internal workflows and external SBOM distribution.
What these tools do:
Convert SBOMs between formats — SPDX to CycloneDX and vice versa
Merge SBOM data from multiple sources into a single artifact, including product-line SBOMs (PLSBOMs)
Export SBOMs in standard formats for use in other systems or for external distribution
Generate VEX reports for export alongside SBOMs
Provide security advisory information on active exploits associated with identified components
Integrate with external systems for SBOM import, export, cataloging, vulnerability intelligence, asset management, and workflow
What varies between tools in this category:
Which format conversions are supported and whether conversion is lossless
Whether aggregation preserves provenance and signing from source SBOMs
Integration depth with external systems (ingestion only vs. bidirectional)
Regardless of functional category, all SBOM tools have attributes that affect deployment and operational fit. These include how and where the tool is deployed (hosted public cloud, SaaS, on-premises, or API), the licensing and cost model, authentication and access control support, available interfaces (CLI, GUI, or both), and the type of vendor support provided. Tools that are part of a larger software security or asset management suite carry additional considerations around how the SBOM-related functionality integrates with the suite’s primary features.
Primary use designation — whether a tool’s primary function is SBOM consumption, scanning/generation, vulnerability management, or something else — affects how the tool is maintained, what its roadmap prioritizes, and where SBOM-related gaps are most likely to appear.
Several organizations maintain catalogs of SBOM-related tools. Two long-standing catalogs are maintained by the format standards bodies:
SPDX Tools — The SPDX project’s catalog of tools that support SPDX. Organized by functional category using the Produce/Consume/Transform taxonomy.
CycloneDX Tool Center — CycloneDX’s catalog of tools supporting the CycloneDX format.
Both catalogs are valuable but limited by their format specificity. Tools that support both SPDX and CycloneDX may appear in both catalogs, but tools are not represented in a catalog for a format they do not support — which can obscure otherwise capable tools from view during evaluation.
The OpenSSF SBOM Everywhere project maintains a format-agnostic SBOM tool catalog that aims to provide broader coverage across the tooling landscape. The CISA Tooling and Implementation Working Group collaborated with the OpenSSF catalog effort to bring richer attributes to tool listings.
An organization’s requirements for SBOM tooling are shaped by both internal and external factors: existing tooling and integration points, developer and engineering preferences, SBOM types required, formats mandated by customers or regulators, and the maturity of the organization’s current SBOM program. No single tool meets every requirement, and most organizations will need to evaluate a set of tools against their specific criteria.
The person or team responsible for identifying and selecting SBOM tools — referred to as the Chooser in NTIA and CISA guidance — benefits from a structured set of tool attributes to use during evaluation or in formal RFI/RFP processes. The CISA SBOM Tooling and Implementation Working Group produced two resources specifically for this purpose:
SBOM Tool Attributes — White Paper
Explains the complete SBOM tool attribute framework organized by function (Produce, Consume, Transform) and General categories. Describes each attribute, its purpose, and how to apply the framework during tool evaluation or procurement. Suitable for use in RFI and RFP processes.
The companion evaluation tool. Each row is a discrete tool attribute with its category, subcategory, unique ID, description, expected response format, and references to relevant publications. Use to survey and compare tools against your organization’s requirements.
The attribute framework is designed to be format-agnostic: it applies equally to tools that support SPDX, CycloneDX, or both, addressing a limitation of the format-specific catalogs described above.