Managing Software Bill Of Materials in OSS

share link

by Ashok Balasubramanian dot icon Updated: Jul 25, 2022

technology logo
technology logo

Guide Kit Guide Kit  

Do you have the Software Bill of Materials (SBOM) for the open source project you are integrating into your application? Are you aware of potential vulnerabilities that you may be cascading to your users? The Log4j exploit and similar incidents have highlighted the spread and criticality of open source software and their security to the extent that the Federal Trade Commission (FTC) had urged U.S. organizations to patch the Log4Shell vulnerability immediately or risk facing punitive action from the agency. This year U.S. President Joe Biden signed an executive order on improving cybersecurity defenses. An SBOM is a formal, machine-readable inventory of software components and dependencies, information about those components, and their hierarchical relationships. SBOM help improves software development, supply chain management, vulnerability management, asset management, procurement, and high assurance processes while reducing cost, security risk, license risk, and compliance risk. Having the SBOM for your software and its dependencies is a critical step in knowing your user's impact from vulnerabilities. Software Package Data Exchange (SPDX) is the most widely used format for identifying software entities and conveying associated metadata. The kandi kit on Managing Software Bill Of Materials in OSS covers popular open source tools across the software supply chain's transform, produce, and consume steps and help you manage your SBOM. Take your first step in securing your software and users, using open source.

nixby NixOS

C++ doticonstar image 8279 doticonVersion:Currentdoticon
License: Weak Copyleft (LGPL-2.1)

Nix, the purely functional package manager

Support
    Quality
      Security
        License
          Reuse

            nixby NixOS

            C++ doticon star image 8279 doticonVersion:Currentdoticon License: Weak Copyleft (LGPL-2.1)

            Nix, the purely functional package manager
            Support
              Quality
                Security
                  License
                    Reuse
                      Python doticonstar image 1733 doticonVersion:v32.0.4doticon
                      no licences License: No License (null)

                      :mag_right: ScanCode detects licenses, copyrights, dependencies by "scanning code" ... to discover and inventory open source and third-party packages used in your code. Sponsored by NLnet project https://nlnet.nl/project/vulnerabilitydatabase, the Google Summer of Code, Azure credits, nexB and others generous sponsors!

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                scancode-toolkitby nexB

                                Python doticon star image 1733 doticonVersion:v32.0.4doticonno licences License: No License

                                :mag_right: ScanCode detects licenses, copyrights, dependencies by "scanning code" ... to discover and inventory open source and third-party packages used in your code. Sponsored by NLnet project https://nlnet.nl/project/vulnerabilitydatabase, the Google Summer of Code, Azure credits, nexB and others generous sponsors!
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          ortby oss-review-toolkit

                                          Kotlin doticonstar image 1165 doticonVersion:Currentdoticon
                                          License: Permissive (Apache-2.0)

                                          A suite of tools to assist with reviewing Open Source Software dependencies.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    ortby oss-review-toolkit

                                                    Kotlin doticon star image 1165 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                    A suite of tools to assist with reviewing Open Source Software dependencies.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              ternby tern-tools

                                                              Python doticonstar image 875 doticonVersion:v2.12.0doticon
                                                              License: Permissive (BSD-2-Clause)

                                                              Tern is a software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles. The SBOM that Tern generates will give you a layer-by-layer view of what's inside your container in a variety of formats including human-readable, JSON, HTML, SPDX and more.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        ternby tern-tools

                                                                        Python doticon star image 875 doticonVersion:v2.12.0doticon License: Permissive (BSD-2-Clause)

                                                                        Tern is a software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles. The SBOM that Tern generates will give you a layer-by-layer view of what's inside your container in a variety of formats including human-readable, JSON, HTML, SPDX and more.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  sbom-toolby microsoft

                                                                                  C# doticonstar image 1116 doticonVersion:v1.1.3doticon
                                                                                  License: Permissive (MIT)

                                                                                  The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatible SBOMs for any variety of artifacts.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            sbom-toolby microsoft

                                                                                            C# doticon star image 1116 doticonVersion:v1.1.3doticon License: Permissive (MIT)

                                                                                            The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatible SBOMs for any variety of artifacts.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      fossologyby fossology

                                                                                                      PHP doticonstar image 666 doticonVersion:4.3.0-rc1doticon
                                                                                                      License: Strong Copyleft (GPL-2.0)

                                                                                                      FOSSology is an open source license compliance software system and toolkit. As a toolkit you can run license, copyright and export control scans from the command line. As a system, a database and web ui are provided to give you a compliance workflow. License, copyright and export scanners are tools used in the workflow.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                fossologyby fossology

                                                                                                                PHP doticon star image 666 doticonVersion:4.3.0-rc1doticon License: Strong Copyleft (GPL-2.0)

                                                                                                                FOSSology is an open source license compliance software system and toolkit. As a toolkit you can run license, copyright and export control scans from the command line. As a system, a database and web ui are provided to give you a compliance workflow. License, copyright and export scanners are tools used in the workflow.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          in-totoby in-toto

                                                                                                                          Python doticonstar image 726 doticonVersion:v2.0.0doticon
                                                                                                                          License: Others (Non-SPDX)

                                                                                                                          in-toto is a framework to protect supply chain integrity.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    in-totoby in-toto

                                                                                                                                    Python doticon star image 726 doticonVersion:v2.0.0doticon License: Others (Non-SPDX)

                                                                                                                                    in-toto is a framework to protect supply chain integrity.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              augurby chaoss

                                                                                                                                              Python doticonstar image 513 doticonVersion:v0.50.3doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Python library and web service for Open Source Software Health and Sustainability metrics & data collection. You can find our documentation and new contributor information easily here: https://chaoss.github.io/augur/ and learn more about Augur at our website https://augurlabs.io

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        augurby chaoss

                                                                                                                                                        Python doticon star image 513 doticonVersion:v0.50.3doticon License: Permissive (MIT)

                                                                                                                                                        Python library and web service for Open Source Software Health and Sustainability metrics & data collection. You can find our documentation and new contributor information easily here: https://chaoss.github.io/augur/ and learn more about Augur at our website https://augurlabs.io
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  fosslightby fosslight

                                                                                                                                                                  Java doticonstar image 130 doticonVersion:v1.5.0doticon
                                                                                                                                                                  License: Strong Copyleft (AGPL-3.0)

                                                                                                                                                                  FOSSLight Hub : Integrated management web-service for Open Source Compliance Process

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            fosslightby fosslight

                                                                                                                                                                            Java doticon star image 130 doticonVersion:v1.5.0doticon License: Strong Copyleft (AGPL-3.0)

                                                                                                                                                                            FOSSLight Hub : Integrated management web-service for Open Source Compliance Process
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      cyclonedx-cliby CycloneDX

                                                                                                                                                                                      C# doticonstar image 68 doticonVersion:v0.24.0doticon
                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                      CycloneDX CLI tool for SBOM analysis, merging, diffs and format conversions.

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                cyclonedx-cliby CycloneDX

                                                                                                                                                                                                C# doticon star image 68 doticonVersion:v0.24.0doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                CycloneDX CLI tool for SBOM analysis, merging, diffs and format conversions.
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse
                                                                                                                                                                                                          Python doticonstar image 122 doticonVersion:v0.7.1doticon
                                                                                                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                                                                                                          A Python library to parse, validate and create SPDX documents.

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    tools-pythonby spdx

                                                                                                                                                                                                                    Python doticon star image 122 doticonVersion:v0.7.1doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                    A Python library to parse, validate and create SPDX documents.
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              bomby kubernetes-sigs

                                                                                                                                                                                                                              Go doticonstar image 239 doticonVersion:v0.5.1doticon
                                                                                                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                                                                                                              A utility to generate SPDX-compliant Bill of Materials manifests

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        bomby kubernetes-sigs

                                                                                                                                                                                                                                        Go doticon star image 239 doticonVersion:v0.5.1doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                        A utility to generate SPDX-compliant Bill of Materials manifests
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse
                                                                                                                                                                                                                                                  JavaScript doticonstar image 47 doticonVersion:v1.1.0doticon
                                                                                                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                  Source for the website providing online SPDX tools

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            spdx-online-toolsby spdx

                                                                                                                                                                                                                                                            JavaScript doticon star image 47 doticonVersion:v1.1.0doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                            Source for the website providing online SPDX tools
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      tools-javaby spdx

                                                                                                                                                                                                                                                                      Java doticonstar image 35 doticonVersion:v1.1.6doticon
                                                                                                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                      SPDX Command Line Tools using the Spdx-Java-Library

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                tools-javaby spdx

                                                                                                                                                                                                                                                                                Java doticon star image 35 doticonVersion:v1.1.6doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                SPDX Command Line Tools using the Spdx-Java-Library
                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse
                                                                                                                                                                                                                                                                                          Java doticonstar image 31 doticonVersion:v0.6.4doticon
                                                                                                                                                                                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                          Plugin for supporting SPDX in a Maven build.

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    spdx-maven-pluginby spdx

                                                                                                                                                                                                                                                                                                    Java doticon star image 31 doticonVersion:v0.6.4doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                    Plugin for supporting SPDX in a Maven build.
                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              SPartsby hyperledger-labs

                                                                                                                                                                                                                                                                                                              Go doticonstar image 11 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                              The Software Parts (SParts) lab delivers a Sawtooth-based ledger that provides both accountability and access to the open source components used in the construction of a software part. A software part is any software component (e.g., library, application, container or an entire operating system runtime) that is comprised of between 0% and 100% open source.

                                                                                                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                                                                                                        SPartsby hyperledger-labs

                                                                                                                                                                                                                                                                                                                        Go doticon star image 11 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                        The Software Parts (SParts) lab delivers a Sawtooth-based ledger that provides both accountability and access to the open source components used in the construction of a software part. A software part is any software component (e.g., library, application, container or an entire operating system runtime) that is comprised of between 0% and 100% open source.
                                                                                                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                                                                                                  SBOMby CERTCC

                                                                                                                                                                                                                                                                                                                                  JavaScript doticonstar image 9 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                                                                                                                                                                                  Examples and proof-of-concept for Software Bill of Materials (SBOM) code & data

                                                                                                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                                                                                                            SBOMby CERTCC

                                                                                                                                                                                                                                                                                                                                            JavaScript doticon star image 9 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                                                                                                                                            Examples and proof-of-concept for Software Bill of Materials (SBOM) code & data
                                                                                                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                                                                                                      npm-spdxby swinslow

                                                                                                                                                                                                                                                                                                                                                      Go doticonstar image 8 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                      Golang tool to pull and summarize NPM license info

                                                                                                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                                                                                                npm-spdxby swinslow

                                                                                                                                                                                                                                                                                                                                                                Go doticon star image 8 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                Golang tool to pull and summarize NPM license info
                                                                                                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                                                                                                          quickscanby scanoss

                                                                                                                                                                                                                                                                                                                                                                          JavaScript doticonstar image 5 doticonVersion:v1.2.4doticon
                                                                                                                                                                                                                                                                                                                                                                          License: Strong Copyleft (GPL-2.0)

                                                                                                                                                                                                                                                                                                                                                                          SCANOSS Quickscan is a tool that demonstrates scanning source code against osskb.org. SCANOSS Quickscan scans source code against a knowledge base representing the entire OSS community. The results of the scan contain OSS matches (full file or snippet) of the scanned code against OSS components.

                                                                                                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                                                                                                    quickscanby scanoss

                                                                                                                                                                                                                                                                                                                                                                                    JavaScript doticon star image 5 doticonVersion:v1.2.4doticon License: Strong Copyleft (GPL-2.0)

                                                                                                                                                                                                                                                                                                                                                                                    SCANOSS Quickscan is a tool that demonstrates scanning source code against osskb.org. SCANOSS Quickscan scans source code against a knowledge base representing the entire OSS community. The results of the scan contain OSS matches (full file or snippet) of the scanned code against OSS components.
                                                                                                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                                                                                                            Reuse
                                                                                                                                                                                                                                                                                                                                                                                              Python doticonstar image 3 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                                              License: Others (Non-SPDX)

                                                                                                                                                                                                                                                                                                                                                                                              Support a continuous integration (CI) generation of SPDX files by creating a plugins or extensions to build tools. These plugins or extensions will generate valid SPDX documents based on the build file metadata and source files. https://github.com/spdx/

                                                                                                                                                                                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                                                                                                                                                                                        spdx-build-toolby spdx

                                                                                                                                                                                                                                                                                                                                                                                                        Python doticon star image 3 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                                                                                                                                                                                                                        Support a continuous integration (CI) generation of SPDX files by creating a plugins or extensions to build tools. These plugins or extensions will generate valid SPDX documents based on the build file metadata and source files. https://github.com/spdx/
                                                                                                                                                                                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                  See similar Kits and Libraries