awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/sbom-tool

0
View on GitHub↗
1,982 stars·192 forks·C#·mit·18 views

Sbom Tool

The software bill of materials tool is a command-line application that scans source directories and container images to produce standards-compliant inventory manifests of project dependencies and build components. It provides utilities for generating, validating, and aggregating manifest files, alongside features for checking files against industry specifications and target build directories.

The application integrates directly into continuous integration pipelines to automate security workflows during the build process. It features a container image inspection engine that extracts container layers and internal package databases without requiring local installation, as well as a cryptographic hashing pipeline that computes and verifies file integrity using configurable hash algorithms.

Additional capabilities include aggregating multiple disparate component inventories into a single unified manifest using configuration rules, parsing and validating multiple standard inventory formats dynamically using schema definitions, and redacting sensitive file paths from generated documents. The tool records local execution metrics and operational telemetry into structured JSON log files without external transmission.

Features

  • SBOM Generators - Scans a folder of release files and project source paths to produce a standards-compliant manifest inventorying all build components and dependencies.
  • Software Bill of Materials Generators - Scans source directories and container images to produce standards-compliant software bill of materials manifests.
  • Manifest-Driven Aggregators - A utility that combines multiple software bill of materials files into a single unified manifest using configuration settings.
  • Manifest Merging Engines - Combines disparate component inventories into a single unified manifest file according to declarative configuration rules.
  • Multiple Manifest Aggregators - Combines multiple software bill of materials files from different sources into a single unified manifest using a configuration file.
  • Container Image Scanning - Inspects specified container images to extract and include their dependency packages in the generated software bill of materials.
  • SBOM Validation Utilities - Verifies software bill of materials manifests against industry specifications to ensure format correctness.
  • Compliance Validators - Inspects an existing software bill of materials file against industry specifications to verify its correctness and output validation results.
  • Container Layer Extractors - Extracts container layers and internal package databases directly to inventory embedded components without local installation.
  • SBOM Policy Evaluation - Verifying existing software bill of materials files against industry specifications to confirm structural correctness and data integrity.
  • Cryptographic Hash Computations - Computes and verifies file integrity using configurable cryptographic hash algorithms applied across scanned directory trees.
  • Multi-Specification Schema Engines - Parses and validates multiple standard inventory formats dynamically using schema definitions mapped directly to version architectures.
  • File Reference Redaction Utilities - Processes a manifest file to strip out individual file paths and references, outputting a cleaned copy into a separate directory.
  • Integrity Checkers - Inspects an existing manifest file against a target build directory to confirm structural and data integrity for specific manifest versions.
  • CI Pipeline Integrations - Integrates build and generation steps into continuous integration pipelines to produce inventory files automatically during builds.
  • Inventory File Redactions - Strips sensitive file references from generated inventory documents to sanitize data before publishing.
  • Path Redaction Filters - Strips sensitive file paths and references from generated inventory documents to produce clean output copies.
  • CI/CD Integrations - Integrating manifest generation and validation steps directly into continuous integration pipelines to automate security workflows.

Star history

Star history chart for microsoft/sbom-toolStar history chart for microsoft/sbom-tool

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Sbom Tool

These projects share indexed features with Sbom Tool. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • anchore/syftanchore avatar

    anchore/syft

    8,399View on GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Gocontainerscyclonedxdocker
    View on GitHub↗8,399
  • xmirrorsecurity/opensca-cliXmirrorSecurity avatar

    XmirrorSecurity/OpenSCA-cli

    1,115View on GitHub↗

    OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface that inspects third-party dependencies for known security vulnerabilities and compliance risks. It parses package manager configuration and lock files across diverse programming languages to extract software component trees and generate standard inventory reports. The tool performs local vulnerability matching against embedded or downloaded databases without requiring external network connections, ensuring complete data privacy. It includes a license compliance engine that eval

    Gocyclonedxdevsecopslicense-compliance
    View on GitHub↗1,115
  • flox/floxflox avatar

    flox/flox

    3,791View on GitHub↗

    Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are

    Rustdeveloper-toolsdevelopment-environmentnix
    View on GitHub↗3,791
  • dependencytrack/dependency-trackDependencyTrack avatar

    DependencyTrack/dependency-track

    3,612View on GitHub↗

    Dependency-Track is a software composition analysis tool and vulnerability management system designed to track dependencies and supply chain risk. It functions as a platform for ingesting and analyzing CycloneDX software bills of materials to identify known vulnerabilities and license compliance issues within third-party software components. The system distinguishes itself by mirroring external vulnerability databases locally to enable fast offline analysis and using VEX documents to differentiate between technical vulnerabilities and actual contextual risks. It also integrates with identity

    Javaappsecbill-of-materialsbom
    View on GitHub↗3,612
Compare all 30 related projects→

Frequently asked questions

What does microsoft/sbom-tool do?

The software bill of materials tool is a command-line application that scans source directories and container images to produce standards-compliant inventory manifests of project dependencies and build components. It provides utilities for generating, validating, and aggregating manifest files, alongside features for checking files against industry specifications and target build directories.

What are the main features of microsoft/sbom-tool?

The main features of microsoft/sbom-tool are: SBOM Generators, Software Bill of Materials Generators, Manifest-Driven Aggregators, Manifest Merging Engines, Multiple Manifest Aggregators, Container Image Scanning, SBOM Validation Utilities, Compliance Validators.

Which projects share features with microsoft/sbom-tool?

Projects with overlapping indexed features include: anchore/syft — Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes… xmirrorsecurity/opensca-cli — OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface… flox/flox — Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses… snyk/cli — The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies,… dependencytrack/dependency-track — Dependency-Track is a software composition analysis tool and vulnerability management system designed to track… retirejs/retire.js — Retire.js is a JavaScript vulnerability scanner and dependency security analyzer. It identifies outdated or insecure…

Curated searches featuring Sbom Tool

Hand-picked collections where Sbom Tool appears.
  • License compliance tool
  • Software Artifact Signing and Verification