awesome-repositories.com
Blog
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
·
google avatar

google/osv-scanner

0
View on GitHub↗
google.github.io/osv-scanner↗

Osv Scanner

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 actually invoked and utilizes layer-aware scanning to attribute vulnerabilities to specific stages of a container image.

Broad capabilities cover the identification of known security vulnerabilities, open source license compliance auditing, and the resolution of transitive dependencies. The system supports offline scanning via local database synchronization and integrates into development pipelines through pre-commit hooks and CI/CD security checks.

The scanner can be executed as a standalone command line interface or run from a Docker container.

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

Features

  • Dependency Vulnerability Scanning - Matches project dependencies against known advisory databases to identify security vulnerabilities.
  • Software Composition Analysis Tools - Identifies known security vulnerabilities and license issues in project dependencies via an advisory database.
  • Dependency Lockfiles - Parses manifest and lock files to build a complete graph of direct and transitive dependencies.
  • Constraint Regeneration - Recomputes the dependency graph from the manifest to allow newer package versions to resolve vulnerabilities.
  • In-Place Fixes - Replaces vulnerable package versions in a lockfile while respecting existing dependency constraints.
  • Transitive Dependency Resolution - Computes the full dependency graph from manifest files to ensure both direct and indirect dependencies are scanned.
  • Image Layer Analyzers - Deconstructs container images into individual layers to attribute vulnerabilities to specific image stages.
  • Vulnerability Auto-Remediation - Automatically updates package manifests and lockfiles to resolve identified security vulnerabilities.
  • Interactive Remediation Interfaces - Provides an interactive terminal user interface for selecting and applying vulnerability patches.
  • Dependency Vulnerability Scanners - Analyzes project dependencies and container images against the Open Source Vulnerabilities database.
  • Automated Security Remediation - Executes vulnerability fixes in non-interactive mode for automated patching within CI/CD pipelines.
  • Interactive Interfaces - Provides a terminal user interface to navigate discovered vulnerabilities and apply remediation patches step-by-step.
  • Reachability Analysis - Uses call analysis to determine if a vulnerable function is actually invoked to reduce false positives.
  • Container Image Vulnerability Scanners - Analyzes container image layers to detect known OS and application-layer vulnerabilities.
  • Reachability Analyzers - Analyzes function call paths to determine if vulnerable code is actually reachable, reducing false positives.
  • Local Data Caches - Downloads and stores vulnerability data locally to enable offline scanning and reduce network latency.
  • Command Line Interfaces - Provides a terminal-based command line interface to run vulnerability scanning and management.
  • Commit-Based Version Matching - Identifies vulnerabilities in C/C++ dependencies by matching specific git commit hashes against advisory data.
  • Dependency Constraints - Restricts automatic dependency updates to specific semantic version levels to avoid breaking changes.
  • Pre-commit Hooks - Integrates vulnerability scans into the version control commit process via pre-commit hooks.
  • Programmable Scan Interfaces - Exposes scanning logic as a programmable interface for integration into external applications and internal processes.
  • Version Constraint Mapping - Calculates safe package upgrades by comparing vulnerability ranges against semantic versioning rules.
  • Go Library Integrations - Provides a Go library that allows scanning logic to be embedded directly into custom Go applications.
  • Security Scanning Integrations - Integrates vulnerability scanning into CI/CD pipelines and git hooks to catch insecure dependencies.
  • Version Overrides - Forces a specific dependency version in a manifest to resolve vulnerabilities when automatic updates fail.
  • License Compliance Tools - Audits project dependencies against an allow-list of licenses to identify legal compliance risks.
  • Programmable Security Libraries - Provides a programmable Go package for integrating vulnerability scanning logic directly into custom applications.
  • C/C++ Vendored Dependencies - Detects vulnerabilities in vendored or submoduled C/C++ dependencies using commit-level version data.
  • Remediation Filtering - Limits the scope of proposed fixes based on dependency depth, severity scores, or specific vulnerability identifiers.
  • Vulnerability Report Generation - Generates summarized tables and detailed HTML reports that categorize vulnerabilities and fix availability.
  • Layer Tracing - Attributes discovered vulnerabilities to the specific container layer where the affected package was first introduced.
  • Offline Vulnerability Analysis - Provides a local vulnerability database to enable scanning in air-gapped or offline environments.
  • License Validation Engines - Validates dependency licenses against a predefined allow-list to ensure open source compliance.
  • Static Analysis - Vulnerability scanner for project dependencies.
  • Vulnerability Scanners - Vulnerability scanner using the OSV database.
10,565 estrellas·729 forks·Go·Apache-2.0·8 vistas

Historial de estrellas

Gráfico del historial de estrellas de google/osv-scannerGráfico del historial de estrellas de google/osv-scanner

Colecciones destacadas con Osv Scanner

Colecciones seleccionadas manualmente donde aparece Osv Scanner.
  • Escáneres automatizados de vulnerabilidades en aplicaciones web

Alternativas open-source a Osv Scanner

Proyectos open-source similares, clasificados según cuántas características comparten con Osv Scanner.
  • snyk/snykAvatar de snyk

    snyk/snyk

    5,586Ver en GitHub↗

    Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc

    TypeScript
    Ver en GitHub↗5,586
  • snyk/cliAvatar de snyk

    snyk/cli

    5,428Ver en GitHub↗

    The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

    TypeScriptmonitorsecuritysnyk
    Ver en GitHub↗5,428
  • aboutcode-org/scancode-toolkitAvatar de aboutcode-org

    aboutcode-org/scancode-toolkit

    2,567Ver en GitHub↗

    ScanCode Toolkit is a software composition analysis tool and scanning framework designed to identify open-source licenses and copyright statements in source code and binary files. It functions as an open-source license detector, a dependency vulnerability scanner, and a generator for standardized software bills of materials in SPDX and CycloneDX formats. The project is built as a plugin-based scanning framework, allowing the integration of custom detection logic, specialized analyzers, and modified scanning behaviors at runtime. It distinguishes itself through the ability to produce formal le

    Pythoncopyrightcopyright-scancyclonedx
    Ver en GitHub↗2,567
  • xmirrorsecurity/opensca-cliAvatar de XmirrorSecurity

    XmirrorSecurity/OpenSCA-cli

    1,115Ver en GitHub↗

    OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface that inspects third-party dependencies for known security vulnerabilities and compliance risks. It parses package manager configuration and lock files across diverse programming languages to extract software component trees and generate standard inventory reports. The tool performs local vulnerability matching against embedded or downloaded databases without requiring external network connections, ensuring complete data privacy. It includes a license compliance engine that eval

    Gocyclonedxdevsecopslicense-compliance
    Ver en GitHub↗1,115
Ver las 30 alternativas a Osv Scanner→

Preguntas frecuentes

¿Qué hace google/osv-scanner?

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.

¿Cuáles son las características principales de google/osv-scanner?

Las características principales de google/osv-scanner son: Dependency Vulnerability Scanning, Software Composition Analysis Tools, Dependency Lockfiles, Constraint Regeneration, In-Place Fixes, Transitive Dependency Resolution, Image Layer Analyzers, Vulnerability Auto-Remediation.

¿Qué alternativas de código abierto existen para google/osv-scanner?

Las alternativas de código abierto para google/osv-scanner incluyen: snyk/snyk — Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source… snyk/cli — The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies,… aboutcode-org/scancode-toolkit — ScanCode Toolkit is a software composition analysis tool and scanning framework designed to identify open-source… xmirrorsecurity/opensca-cli — OpenSCA-cli is an open-source software composition analysis tool and vulnerability management command-line interface… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote…