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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
anchore avatar

anchore/syft

0
View on GitHub↗
8,399 estrellas·774 forks·Go·apache-2.0·9 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de anchore/syftGráfico del historial de estrellas de anchore/syft

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de anchore/syft?

Las características principales de anchore/syft son: 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.

¿Qué alternativas de código abierto existen para anchore/syft?

Las alternativas de código abierto para anchore/syft incluyen: 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…

Alternativas open-source a Syft

Proyectos open-source similares, clasificados según cuántas características comparten con Syft.
  • anchore/grypeAvatar de anchore

    anchore/grype

    12,423Ver en 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

    Gocontainer-imagecontainerscyclonedx
    Ver en GitHub↗12,423
  • quay/clairAvatar de quay

    quay/clair

    11,012Ver en 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

    Goclaircontainersdocker
    Ver en GitHub↗11,012
  • dependencytrack/dependency-trackAvatar de DependencyTrack

    DependencyTrack/dependency-track

    3,612Ver en 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
    Ver en GitHub↗3,612
  • retirejs/retire.jsAvatar de RetireJS

    RetireJS/retire.js

    4,141Ver en GitHub↗

    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
    Ver en GitHub↗4,141
Ver las 30 alternativas a Syft→