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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/osv-scanner

0
View on GitHub↗
10,565 stele·729 fork-uri·Go·Apache-2.0·11 vizualizărigoogle.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.

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.

Istoric stele

Graficul istoricului de stele pentru google/osv-scannerGraficul istoricului de stele pentru google/osv-scanner

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Osv Scanner

Colecții selectate manual în care apare Osv Scanner.
  • Scanere automatizate pentru vulnerabilități în aplicații web

Alternative open-source pentru Osv Scanner

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Osv Scanner.
  • snyk/snykAvatar snyk

    snyk/snyk

    5,586Vezi pe 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
    Vezi pe GitHub↗5,586
  • snyk/cliAvatar snyk

    snyk/cli

    5,428Vezi pe 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
    Vezi pe GitHub↗5,428
  • aboutcode-org/scancode-toolkitAvatar aboutcode-org

    aboutcode-org/scancode-toolkit

    2,567Vezi pe 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
    Vezi pe GitHub↗2,567
  • xmirrorsecurity/opensca-cliAvatar XmirrorSecurity

    XmirrorSecurity/OpenSCA-cli

    1,115Vezi pe 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
    Vezi pe GitHub↗1,115
Vezi toate cele 30 alternative pentru Osv Scanner→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale google/osv-scanner?

Principalele funcționalități ale google/osv-scanner sunt: Dependency Vulnerability Scanning, Software Composition Analysis Tools, Dependency Lockfiles, Constraint Regeneration, In-Place Fixes, Transitive Dependency Resolution, Image Layer Analyzers, Vulnerability Auto-Remediation.

Care sunt câteva alternative open-source pentru google/osv-scanner?

Alternativele open-source pentru google/osv-scanner includ: 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…