aquasecurity/trivy

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on May 26th, 2022
Created on April 11th, 2019
Open Issues & Pull Requests: 255 (+0)
Number of forks: 623
Total Stargazers: 37,591 (+0)
Total Subscribers: 218 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.8 hours
Mean response time: 92.1 days
90th percentile: 241.8 days
Tracked items: 741

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 72% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "scan/sbom" is answered fastest, typically in under an hour, while "kind/feature" waits about 2 days. Only 9% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 118
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 793 days
Stale 30+ days: 101
Stale 90+ days: 91

Recent activity

Opened in 7 days: 3
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 14

Top labels

  • kind/bug (621)
  • kind/feature (449)
  • scan/misconfiguration (277)
  • triage/support (172)
  • lifecycle/stale (151)
  • priority/backlog (100)
  • target/kubernetes (82)
  • help wanted (81)

Detailed Description

Trivy is a comprehensive security scanner developed by Aqua Security that identifies vulnerabilities, misconfigurations, secrets, and software bill of materials across multiple target environments. Written in Go, the tool supports scanning container images, filesystems, Git repositories, virtual machine images, and Kubernetes clusters. Within each target, Trivy can detect OS packages and software dependencies, known vulnerabilities identified by CVE databases, infrastructure-as-code issues and misconfigurations, sensitive information and secrets, and software licenses. The scanner covers most popular programming languages, operating systems, and platforms according to its documented scanning coverage.

The repository demonstrates substantial community engagement and active maintenance.

Trivy is distributed through multiple channels including Homebrew, Docker Hub, and direct binary downloads from the GitHub releases page. The project maintains canary builds generated with every push to the main branch, available through Docker Hub, GitHub Container Registry, and Amazon ECR, though these are explicitly noted as potentially containing critical bugs and unsuitable for production use. The tool integrates with popular development platforms including GitHub Actions, a Kubernetes operator for automated scanning, and a VS Code plugin extension, with additional ecosystem integrations documented on the project's website.

The repository's classification spans multiple security and DevOps domains including static analysis, CI/CD integration, dependency checking, Kubernetes support, container security, and compliance validation. This broad categorization reflects Trivy's positioning as a multi-purpose security scanner rather than a single-purpose tool.

The project documentation is centralized at trivy.dev with comprehensive guides covering installation, usage, and integration patterns. Aqua Security positions Trivy as the foundation for its broader Aqua security management platform, with commercial offerings building enhanced capabilities on top of the open source scanner. The project maintains active community engagement through GitHub Discussions and enforces a code of conduct for all interactions.