FREEDOM251

Freedom251 › SBOM Management Software

sbomasm

Free plan LinuxMac

Visit sbomasm Alternatives

sbomasm's own site

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

  1. Open the sbomasm GitHub repository.
  2. Choose an installation route: Go install, Homebrew, Docker, a prebuilt binary, or building from source.
  3. Install it on Linux or macOS.
  4. 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

Look at these too