A CLI tool and Go library for generating Software Bill of Materials (SBOM) from container images and filesystems.
Syft is a CLI tool and Go library that generates a Software Bill of Materials (SBOM) from container images, filesystems, and archives. It inventories all software components and dependencies, providing a foundational layer for vulnerability detection, compliance, and software supply chain security.
DevOps engineers, security professionals, and developers who need to analyze software dependencies in containerized environments or filesystems for security and compliance purposes.
Developers choose Syft for its speed, extensive ecosystem support, and seamless integration with vulnerability scanners like Grype, making it a reliable open-source solution for SBOM generation and supply chain security.
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports dozens of packaging ecosystems including Alpine, Debian, Go, Python, Java, and more, as listed in the README's features, making it versatile for multi-language projects.
Generates SBOMs in multiple standards like CycloneDX, SPDX, and Syft JSON, with built-in conversion capabilities, enabling compliance with various regulatory requirements.
Designed to work with Grype for vulnerability scanning, as highlighted in the README, providing a cohesive security workflow for supply chain analysis.
Creates signed attestations using the in-toto specification, enhancing provenance and security, which is a key feature mentioned for secure software delivery.
Lacks built-in vulnerability detection; requires external tools like Grype for complete security analysis, adding complexity to the setup.
Key documentation is hosted externally on oss.anchore.com, with multiple links in the README, which can be cumbersome to navigate and maintain.
Does not offer a graphical user interface, limiting accessibility for non-technical users or teams preferring visual tools for SBOM management.