Freedom251 › SBOM Management Software
sbomasm

What sbomasm is
sbomasm is a free, self-hosted toolkit for managing software bills of materials (SBOMs), from combining and editing files to removing sensitive details, enriching license information, and signing or verifying them. It supports SPDX and CycloneDX and can merge multiple SBOMs through hierarchical, flat, or augment workflows. Its edit command adds or updates metadata such as supplier information and licenses; the rm command can remove components or fields before an SBOM is shared. The enrich command can use ClearlyDefined data to fill missing license information. Signing and verification use ShiftLeftCyber's third-party service. The project documents a Dependency-Track workflow for retrieving, assembling, and returning SBOMs, plus automated assembly use in GitLab and GitHub CI. Installation options include Go install, Homebrew, Docker, prebuilt binaries, and building from source. Release archives cover macOS Darwin and Linux on arm64 and x86_64. The repository is published under the Apache-2.0 license, and project contact options include Slack, live chat, email, and GitHub bug reports.
Who it suits
sbomasm suits teams that manage SBOMs in self-hosted workflows and need to assemble, edit, enrich, or verify them. Its documented CI and Dependency-Track workflows may fit teams using those ecosystems.
What it does well
- Supports both SPDX and CycloneDX formats.
- Can merge SBOMs using three workflows.
- Fills missing license information using ClearlyDefined data.
- Installation options include Homebrew, Docker, and prebuilt binaries.
What to know first
- Cryptographic signing and verification rely on a third-party service.
- Supported release archives are listed for Linux and macOS.
Getting started
- Open the sbomasm GitHub repository.
- Choose an installation route: Go install, Homebrew, Docker, a prebuilt binary, or building from source.
- Install it on Linux or macOS.
- Use the commands to assemble or edit SBOMs in SPDX or CycloneDX format.
Verdict
sbomasm provides a free toolkit for SBOM lifecycle tasks, including assembly, metadata editing, and license enrichment. Teams needing signing or verification should note that those functions use ShiftLeftCyber's third-party service.
Questions
Is sbomasm free?
Yes. sbomasm is free and published under the Apache-2.0 license.
Which SBOM formats does it support?
It supports both SPDX and CycloneDX.
Which operating systems are supported?
The latest release includes Linux arm64 and x86_64 archives and macOS Darwin arm64 and x86_64 archives.
Can it combine multiple SBOMs?
Yes. It supports hierarchical, flat, and augment merge workflows.
How does signing work?
sbomasm can cryptographically sign and verify SBOMs using ShiftLeftCyber’s third-party service.
How can I install sbomasm?
Options include Go install, Homebrew, Docker, prebuilt binaries, and building from source.
Facts from sbomasm's own pages
- Assembly
- It can merge multiple SBOMs, including hierarchical, flat, and augment merge workflows. · github.com, 8 Oct 2026
- CI/CD
- The README describes GitLab and GitHub CI as ecosystems where sbomasm is used for automated SBOM assembly. · github.com, 8 Oct 2026
- Formats
- It supports both SPDX and CycloneDX formats. · github.com, 8 Oct 2026
- Installation
- The README lists Go install, Homebrew, Docker, prebuilt binaries, and building from source as installation options. · github.com, 8 Oct 2026
- Integration
- The README documents integration with Dependency-Track to pull SBOMs, assemble them, and push them back. · github.com, 8 Oct 2026
- License
- The repository is published under the Apache-2.0 license. · github.com, 8 Oct 2026
- License enrichment
- The enrich command can fill missing license information using ClearlyDefined data. · github.com, 8 Oct 2026
- Metadata
- The edit command can add or update SBOM metadata such as supplier information and licenses. · github.com, 8 Oct 2026
- Purpose
- sbomasm is a toolkit for managing SBOMs across their lifecycle, including assembly, metadata editing, sensitive-data removal, enrichment, signing, and verification. · github.com, 8 Oct 2026
- Release platforms
- The latest release shown provides macOS Darwin arm64 and x86_64 archives, plus Linux arm64 and x86_64 archives. · github.com, 8 Oct 2026
- Sensitive data
- The rm command can remove components or fields, including internal components before sharing. · github.com, 8 Oct 2026
- Signing
- sbomasm can cryptographically sign and verify SBOMs using ShiftLeftCyber’s third-party service. · github.com, 8 Oct 2026
- Speed
- The README describes sbomasm as optimized for large-scale operations. · github.com, 8 Oct 2026
- Support
- The README lists Slack, live chat, email and GitHub bug reports as ways to contact the project team. · github.com, 8 Oct 2026
Where sbomasm stands on Freedom251
- SBOM Management Software#14 of 22