A Software Bill of Materials (SBOM) is a detailed inventory of all software components, dependencies, and metadata connected with a particular program. It serves as an inventory of all the components that comprise a software product, allowing organizations to better understand, manage, and secure their applications.