The State of the SBOM Tool Ecosystems: A Comparative Analysis of SPDX and CycloneDX

· Source: cs.SE updates on arXiv.org · Field: Technology & Digital — Software Development & Engineering, Cybersecurity & Data Privacy · Depth: Advanced, extended

Summary

A comparative analysis of Software Bill of Materials (SBOM) tool ecosystems, SPDX and CycloneDX, evaluates their maturity, tool support, and community engagement. The study quantitatively compared 108 open-source and 62 proprietary tools for use cases, health metrics of 171 CycloneDX versus 470 SPDX tools, 36,990 issue reports, and the top 250 open-source projects for each. Findings indicate that projects using CycloneDX tools often show higher developer engagement and project health indicators. In contrast, SPDX tools benefit from a more mature and extensive ecosystem with broader tool availability and established industry adoption. Proprietary tools generally support more use cases than open-source alternatives.

Key takeaway

For SBOM practitioners and software architects selecting tools for supply chain security, evaluate the entire tool ecosystem, not just the format. Consider the maturity, community engagement, and specific use case support, such as build automation or diffing capabilities. Align your choice with project activity levels and dominant programming languages (e.g., Go/Python for CycloneDX, Java/C# for SPDX) to ensure optimal integration and long-term sustainability.

Key insights

SPDX and CycloneDX SBOM tool ecosystems exhibit distinct, complementary strengths in maturity, engagement, and use case support.

Principles

Method

The study quantitatively analyzed 170+ SBOM tools, 36,990 issue reports, and 500 top open-source projects using CHAOSS metrics and NTIA taxonomy.

In practice

Topics

Code references

Best for: CTO, VP of Engineering/Data, AI Architect, Software Engineer, AI Security Engineer, Director of AI/ML

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.