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

SBOM Generation Tools

Ranking updated Jun 30, 2026

For an SBOM generation tool, the first results are anchore/syft, aquasecurity/trivy (Trivy is a comprehensive security scanner that automatically generates SBOMs in standard formats CycloneDX, SPDX for container images, filesystems, and codebases, supports multiple package ecosystems, and integrates seamlessly into CI/CD pipelines) and lucasg/dependencies (This tool inspects Windows PE binaries to map their library dependencies, but it does not generate SBOMs in standard formats like SPDX or CycloneDX, so it's a dependency analysis utility rather than an SBOM generator). coreos/clair and google/osv-scanner round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated utilities that analyze project dependencies to produce comprehensive software bill of materials documentation.

SBOM Generation Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Syft is purpose-built as a software bill of materials generator and dependency catalog, analyzing container images and filesystems to produce inventories in standard SBOM formats (SPDX/CycloneDX), directly matching your need for automated SBOM generation with support for multiple ecosystems, format conversion, and attestation.

    GoContainer Image ScanningContainer Security ScannersSBOM Generators
    View on GitHub↗8,399
  • aquasecurity/trivyaquasecurity avatar

    aquasecurity/trivy

    36,462View on GitHub↗

    Trivy is a comprehensive security scanner designed to identify vulnerabilities and misconfigurations across container images, filesystems, and infrastructure as code files. It functions as a software composition analysis tool and an infrastructure security scanner, providing automated checks for CI/CD pipelines and cloud environments to ensure the integrity of the software supply chain. The tool distinguishes itself through a modular, plugin-based architecture that allows for the independent inspection of diverse targets. It utilizes a declarative policy engine to evaluate configurations agai

    Trivy is a comprehensive security scanner that automatically generates SBOMs in standard formats (CycloneDX, SPDX) for container images, filesystems, and codebases, supports multiple package ecosystems, and integrates seamlessly into CI/CD pipelines.

    GoContainer Security Scanners
    View on GitHub↗36,462
  • lucasg/dependencieslucasg avatar

    lucasg/Dependencies

    11,607View on GitHub↗

    Dependencies is a static analysis utility designed to inspect Windows portable executable files and map their library dependency hierarchies. It functions as a diagnostic interface for validating library imports and identifying the specific modules required for an application to execute on a Windows system. The tool distinguishes itself by performing deep binary analysis, including the resolution of complex Windows API set schemas and forwarded export redirections. It identifies libraries loaded on demand through delay-load module analysis and performs recursive traversal to map the full tree

    This tool inspects Windows PE binaries to map their library dependencies, but it does not generate SBOMs in standard formats like SPDX or CycloneDX, so it's a dependency analysis utility rather than an SBOM generator.

    C#Dependency ResolversDependency Tree Traversers
    View on GitHub↗11,607
  • coreos/claircoreos avatar

    coreos/clair

    11,011View on GitHub↗

    Clair is a container vulnerability scanner that performs static analysis of container images to identify known security vulnerabilities. It functions as an analyzer for OCI and Docker images, indexing their contents to detect security risks and outdated packages without requiring the containers to be running. The tool identifies vulnerabilities by matching indexed container components against security databases to find common vulnerabilities and exposures. This process involves analyzing filesystem layers to track the provenance and versioning of packages across the image hierarchy. The proj

    Clair is a container vulnerability scanner, not an SBOM generator — it finds known vulnerabilities in images but does not produce standard SBOM formats like SPDX or CycloneDX as its primary output, so it addresses supply-chain security from a different angle than what you need.

    GoContainer Security Scanners
    View on GitHub↗11,011
  • google/osv-scannergoogle avatar

    google/osv-scanner

    10,565View on GitHub↗

    osv-scanner is a software composition analysis tool and vulnerability scanner that checks project dependencies and container images against the Open Source Vulnerabilities database. It functions as a dependency remediation tool and can be integrated into custom Go applications as a programmable security library. The project distinguishes itself through a remediation workflow that includes an interactive terminal user interface and automated scripting for upgrading vulnerable packages in lockfiles and manifests. It employs call-graph reachability analysis to determine if vulnerable code is act

    osv-scanner is a vulnerability scanner and dependency remediation tool, not an SBOM generator; it does not produce standard SBOM formats like SPDX or CycloneDX, so it only partially relates to generating a Software Bill of Materials.

    GoCommand Line InterfacesTransitive Dependency Resolution
    View on GitHub↗10,565
  • masterminds/glideMasterminds avatar

    Masterminds/glide

    8,095View on GitHub↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Glide is a Go dependency manager that pins exact versions in a lock file, but it does not generate standard SBOM formats (SPDX/CycloneDX) or scan for supply chain compliance, so it is a building block rather than the SBOM generator you need.

    GoTransitive Dependency ResolutionDependency Resolvers
    View on GitHub↗8,095
  • anchore/grypeanchore avatar

    anchore/grype

    12,423View on GitHub↗

    Grype is a command-line security scanner designed to identify known vulnerabilities within container images, filesystems, and software manifests. It functions as a software composition analysis tool that detects security flaws in application components and open-source libraries to support supply chain security. The tool distinguishes itself by reconstructing the final state of container images through layered filesystem inspection and normalizing diverse package formats into a unified dependency graph. It maintains a local cache of security advisories synchronized from multiple upstream sourc

    Grype is a vulnerability scanner that can produce CycloneDX SBOMs as part of its container and filesystem analysis, but its primary purpose is detecting security flaws, not generating standalone SBOMs, so it is a neighbouring tool rather than a dedicated SBOM generator.

    GoContainer Security Scanners
    View on GitHub↗12,423
  • composer/composercomposer avatar

    composer/composer

    29,457View on GitHub↗

    Composer is a command-line dependency management tool for PHP that automates the process of resolving, downloading, and installing external code libraries. It functions by evaluating version constraints defined in a project's configuration file to calculate a compatible dependency tree, ensuring that applications maintain consistent behavior across different development and production environments. The tool utilizes a structured manifest file as the single source of truth for project requirements and generates a deterministic lock file to record the exact version and hash of every installed d

    Composer is a PHP dependency manager that resolves and installs packages, which relates to software composition but does not generate SBOMs in standard formats like SPDX or CycloneDX, so it is not itself an SBOM generator.

    PHPDependency Resolvers
    View on GitHub↗29,457
  • quay/clairquay avatar

    quay/clair

    11,012View on GitHub↗

    Clair is a container image vulnerability scanner and security analyzer. It performs static analysis of container images by matching package contents against vulnerability databases to identify security risks across different package formats and architectures. The project functions as both an image indexer and a vulnerability database manager. It processes container layers into intermediate representations to enable fast security lookups and synchronizes security metadata from multiple external sources to maintain a local registry. Capability areas include continuous security monitoring, whic

    Clair is primarily a container image vulnerability scanner that identifies packages as part of its analysis, so it can generate an SBOM, but its core focus is vulnerability detection rather than dedicated SBOM generation across multiple ecosystem sources and standard formats.

    GoContainer Security Scanners
    View on GitHub↗11,012
  • future-architect/vulsfuture-architect avatar

    future-architect/vuls

    12,185View on GitHub↗

    Vuls is an agentless vulnerability scanner and CVE intelligence aggregator. It identifies security flaws in operating systems, containers, and network devices without requiring the installation of permanent software agents on target machines. The project distinguishes itself by cross-referencing software versions against multiple vulnerability databases, security advisories, and known exploit catalogs. It utilizes platform-based enumeration and lockfile analysis to detect vulnerabilities in network hardware, programming libraries, and website plugins. The tool covers a broad range of securit

    Vuls is an agentless vulnerability scanner that identifies security flaws in systems and containers, but it does not generate Software Bill of Materials in standard SBOM formats like SPDX or CycloneDX, which is the core capability you are looking for.

    GoContainer Security Scanners
    View on GitHub↗12,185
  • 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

    Dependency-Track is a platform for ingesting and analyzing existing CycloneDX SBOMs for vulnerability management, not a tool that automatically generates SBOMs from source code or containers, so it serves a complementary but different role than what you're looking for.

    JavaCycloneDX Analysis PlatformsSBOM Generators
    View on GitHub↗3,612
  • python-poetry/poetrypython-poetry avatar

    python-poetry/poetry

    34,282View on GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Poetry is a Python dependency manager that generates lock files, but it does not produce standard SBOM formats (SPDX/CycloneDX) or include supply-chain scanning, so it is not an SBOM generator itself.

    PythonDependency Resolvers
    View on GitHub↗34,282
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
anchore/syft8.4KGoapache-2.0Feb 22, 2026
aquasecurity/trivy36.5KGoApache-2.0Jun 16, 2026
lucasg/dependencies
11.6K
C#
MIT
May 15, 2024
coreos/clair11KGoApache-2.0Jun 16, 2026
google/osv-scanner10.6KGoApache-2.0Jun 22, 2026
masterminds/glide8.1KGoNOASSERTIONJul 22, 2024
anchore/grype12.4KGoApache-2.0Jun 16, 2026
composer/composer29.5KPHPMITJun 16, 2026
quay/clair11KGoApache-2.0Jun 16, 2026
future-architect/vuls12.2KGoGPL-3.0Jun 17, 2026

Related searches

  • a dependency vulnerability scanner
  • a dependency management and build tool for Java projects
  • an artifact signing toolkit
  • a scaffolding tool for generating project boilerplate
  • a self-hosted package registry
  • a module bundler for libraries and npm packages
  • a command line tool for managing dependencies
  • a boilerplate for starting open source projects