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.
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 main features of anchore/syft are: SBOM Generators, Software Bill of Materials Generators, Signed Provenance Attestations, Package and Version Identification, Package Dependency Managers, Modular Package Catalogers, Container Image Scanning, Software Dependency Catalogs.
Projects with overlapping indexed features include: anchore/grype — Grype is a command-line security scanner designed to identify known vulnerabilities within container images,… quay/clair — Clair is a container image vulnerability scanner and security analyzer. It performs static analysis of container… 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… snyk/snyk — Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source… sigstore/cosign — Cosign is a tool for signing and verifying software artifacts, primarily those stored in OCI-compatible registries…
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
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
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
Retire.js is a JavaScript vulnerability scanner and dependency security analyzer. It identifies outdated or insecure JavaScript libraries with known security flaws within web applications and local projects. The tool functions as a web security auditing utility that can be used during penetration testing to detect vulnerable scripts on live websites. It supports the generation of Software Bills of Materials using the CycloneDX format to document project dependencies. The system utilizes signature-based library detection and pattern-matching to map identified versions against a JSON-based sec