vimp

February 9, 2026 ยท View on GitHub

Build Release Go Report Card License

Normalize vulnerability data from multiple container image scanners into a unified format for cross-scanner comparison and trend analysis.

Why vimp?

Different vulnerability scanners often report different findings for the same container image. vimp helps you:

  • Compare results across scanners to identify gaps in coverage
  • Track trends over time with persistent storage
  • Integrate with CI/CD using SARIF output for GitHub Code Scanning
  • Reduce noise by correlating findings across sources

dashboard

Quick Start

# Install vimp
brew tap mchmarny/vimp && brew install vimp

# Scan an image (requires grype, trivy, or snyk installed)
vimp scan --image alpine:latest --yes

# Query results
vimp query --image docker.io/library/alpine

# Run server (view reports, CVEs over time)
vimp server --open

dashboard

Documentation

  • User Guide - Step-by-step workflow tutorial with runnable examples
  • CLI Reference - Complete command documentation

Supported Scanners

ScannerFormat DetectionCVSS Support
Grypedescriptor.name == "grype"Full
TrivySchemaVersion + ResultsFull
Snykvulnerabilities + applicationsFull
Clairmanifest_hash + vulnerabilitiesNone
OSV-Scannerresults[*].packages[*].ecosystemPartial
Anchore EngineimageDigest + vulnerabilitiesFull

Storage Backends

BackendURI FormatQuery Support
SQLitesqlite://path/to/db.dbYes
PostgreSQLpostgres://host:port/dbYes
BigQuerybq://project.dataset.tableImport only
Filefile://path/to/output.jsonNo
Consoleconsole://No

Default: sqlite://~/.vimp.db

Installation

Homebrew (macOS/Linux)

brew tap mchmarny/vimp
brew install vimp

Go

go install github.com/mchmarny/vimp@latest

Binary

Download from releases. All releases include:

  • SHA256 checksums
  • SPDX SBOMs
  • Build provenance attestations

Linux Packages

Debian/Ubuntu:

VERSION=$(curl -s https://api.github.com/repos/mchmarny/vimp/releases/latest | jq -r .tag_name)
wget https://github.com/mchmarny/vimp/releases/download/${VERSION}/vimp-${VERSION#v}_linux-amd64.deb
sudo dpkg -i vimp-${VERSION#v}_linux-amd64.deb

RHEL/CentOS:

VERSION=$(curl -s https://api.github.com/repos/mchmarny/vimp/releases/latest | jq -r .tag_name)
sudo rpm -ivh https://github.com/mchmarny/vimp/releases/download/${VERSION}/vimp-${VERSION#v}_linux-amd64.rpm

Contributing

Contributions are welcome! See the Development Guide for setup instructions, architecture overview, and coding guidelines.

License

Apache 2.0

Disclaimer

This is a personal project and does not represent my employer. While I do my best to ensure everything works, I take no responsibility for issues caused by this code.