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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
anchore avatar

anchore/syft

0
View on GitHub↗
8,399 Stars·774 Forks·Go·apache-2.0·9 Aufrufe

Syft

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 schemas without requiring a new scan of the source.

Syft covers a broad range of analysis capabilities, including package and version identification across various operating system managers and language ecosystems. It performs binary security analysis to capture hardening mechanisms and identifies software licenses. The tool supports scanning from remote registries, local daemons, directory trees, and compressed archives, with the ability to enrich discovered data via external metadata sources.

Analysis results can be exported into multiple industry-standard schemas or custom layouts using a template engine.

Features

  • SBOM Generators - Generates dependency-focused software bills of materials by analyzing container images and filesystems.
  • Software Bill of Materials Generators - Generates comprehensive inventories of all packages and dependencies found within container images and filesystems.
  • Signed Provenance Attestations - Generates cryptographically signed attestations for software inventories to ensure provenance and integrity.
  • Package and Version Identification - Detects software packages and versions across various operating system managers, language ecosystems, and binary formats.
  • Package Dependency Managers - Catalogs runtime and build-time dependencies across various language ecosystems and operating system package managers.
  • Modular Package Catalogers - Implements a modular system of ecosystem-specific catalogers to identify software packages across various operating systems and language managers.
  • Container Image Scanning - Analyzes container images from local daemons, OCI layouts, or remote registries to catalog installed software.
  • Software Dependency Catalogs - Provides a comprehensive inventory system that identifies language-specific packages and build-time dependencies across various ecosystem lockfiles.
  • Container Image Registries - Scans container images from registries or local daemons to identify installed software and binary metadata.
  • Image Layer Analyzers - Deconstructs container images into individual filesystem layers to isolate and scan for installed software.
  • Artifact Attestation Tools - Creates and cryptographically signs software inventory attestations to ensure provenance and integrity.
  • Container Security Scanners - Acts as a scanner that extracts packages, OS distributions, and binary metadata from OCI and Docker images.
  • Package Signing - Provides mechanisms for signing software inventories to confirm provenance and prevent unauthorized modification.
  • SBOM Attestation Generation - Generates a package-based software bill of materials and packages it as an attestation for registry upload.
  • Software Supply Chain Security - Secures the software supply chain by creating signed attestations and verifying the integrity of software components.
  • Data Format Translators - Transforms internal software inventory data between different industry-standard SBOM serialization formats.
  • SBOM Schema Converters - Transforms software bills of materials between different industry schemas without requiring a new scan of the source.
  • Recursive Archive Traversers - Recursively scans directory trees and unpacks compressed archives to catalog internal software dependencies.
  • Archive Scanning - Detects and unpacks common compressed archive formats to catalog the software contained within the files.
  • Filesystem Scanning - Scans a directory tree recursively to identify and catalog installed software packages.
  • Format Conversion - Transforms software inventory data between different industry standard schemas to meet various tooling requirements.
  • Metadata Enrichment - Downloads supplemental information from online sources to provide detailed metadata about discovered packages.
  • Multi-Format Exports - Generates software bills of materials in various standard industry formats to meet different tool requirements.
  • OS Distribution Identification - Identifies the Linux distribution and version by extracting data from system files.
  • File Integrity Verifiers - Computes and records cryptographic hashes of file contents to ensure software authenticity.
  • Software License Identification - Discovers license information and expressions within files and package metadata.
  • Automated Binary Analysis - Captures binary hardening mechanisms such as stack canaries, NX protection, and control flow integrity.
  • Binary Metadata - Extracts version, architecture, and provider information from compiled executable formats like ELF, Mach-O, and PE.
  • Binary Header Parsers - Includes parsers for interpreting executable file headers to retrieve versioning and security hardening properties.
  • Dependency Management - Generates SBOMs from container images and filesystems.
  • Image Scanning and SBOM - Generates Software Bill of Materials from images.
  • Security and Compliance - SBOM generator for container images.
  • Supply Chain Security - Generates a Software Bill of Materials for container images and filesystems.

Star-Verlauf

Star-Verlauf für anchore/syftStar-Verlauf für anchore/syft

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Syft

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Syft.
  • anchore/grypeAvatar von anchore

    anchore/grype

    12,423Auf GitHub ansehen↗

    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

    Gocontainer-imagecontainerscyclonedx
    Auf GitHub ansehen↗12,423
  • quay/clairAvatar von quay

    quay/clair

    11,012Auf GitHub ansehen↗

    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

    Goclaircontainersdocker
    Auf GitHub ansehen↗11,012
  • dependencytrack/dependency-trackAvatar von DependencyTrack

    DependencyTrack/dependency-track

    3,612Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,612
  • retirejs/retire.jsAvatar von RetireJS

    RetireJS/retire.js

    4,141Auf GitHub ansehen↗

    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

    JavaScriptbuild-toolchrome-extensionfirefox-extension
    Auf GitHub ansehen↗4,141
Alle 30 Alternativen zu Syft anzeigen→

Häufig gestellte Fragen

Was macht anchore/syft?

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.

Was sind die Hauptfunktionen von anchore/syft?

Die Hauptfunktionen von anchore/syft sind: 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.

Welche Open-Source-Alternativen gibt es zu anchore/syft?

Open-Source-Alternativen zu anchore/syft sind unter anderem: 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…