Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Amazon Web Services
  3. checkov

checkov

Apache-2.0Python3.3.8

A static code analysis tool that scans infrastructure as code, container images, and open source packages for security misconfigurations and vulnerabilities.

Visit WebsiteGitHubGitHub
8.9k stars1.4k forks0 contributors

What is checkov?

Checkov is an open-source static analysis tool that scans Infrastructure as Code (IaC) templates, container images, and open-source packages for security misconfigurations and vulnerabilities. It helps developers and DevOps teams identify risks in cloud resources and dependencies during the build phase, preventing insecure configurations from reaching production.

Target Audience

Cloud engineers, DevOps teams, security professionals, and platform engineers who manage infrastructure using Terraform, Kubernetes, CloudFormation, or similar IaC tools and need to enforce security and compliance policies.

Value Proposition

Checkov provides a unified, extensible scanner for multiple IaC frameworks and SCA, with a large built-in policy library and graph-based analysis for accurate detection. It integrates seamlessly into CI/CD pipelines and offers both CLI and API-driven workflows.

Overview

Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.

Use Cases

Best For

  • Scanning Terraform plans for AWS, Azure, or GCP security misconfigurations
  • Enforcing compliance policies in Kubernetes manifests and Helm charts
  • Detecting secrets and credentials in infrastructure code before commits
  • Identifying vulnerabilities in Docker images and open-source dependencies
  • Integrating security checks into GitHub Actions, GitLab CI, or Jenkins pipelines
  • Auditing CloudFormation templates for security best practices

Not Ideal For

  • Real-time security monitoring in production environments, as it's a static analysis tool for pre-deployment scanning.
  • Teams preferring fully offline, self-contained tools without external API dependencies for remediation guides.
  • Organizations using niche or proprietary IaC frameworks not in the supported list, like Pulumi with unsupported languages.

Pros & Cons

Pros

Broad Framework Support

Scans over a dozen IaC frameworks including Terraform, CloudFormation, Kubernetes, and Dockerfile, making it versatile for multi-cloud environments as per the multi-framework scanning feature.

Graph-Based Context Analysis

Uses in-memory graph scanning to detect complex misconfigurations across resources, improving accuracy over simple pattern matching, which is highlighted in the context-aware policies.

Extensive Policy Library

Includes over 1000 built-in policies covering AWS, Azure, and Google Cloud best practices, reducing the initial setup for common security checks.

Secrets and Credentials Detection

Identifies hardcoded secrets using regex patterns, keywords, and entropy analysis, helping prevent credential leaks in infrastructure code, as detailed in the secrets detection feature.

Cons

External API Dependency

Requires Prisma Cloud API for remediation guides and some advanced features, which can introduce vendor lock-in and internet dependency, as noted in the disclaimer about skipping downloads.

Python Version Constraints

Limited to Python 3.9-3.12, which may conflict with existing environments or necessitate virtual environments, as specified in the installation requirements.

Complex Suppression Management

Handling false positives requires in-code annotations or CLI flags, which can become tedious in large projects without centralized configuration, as shown in the suppression examples.

Frequently Asked Questions

Quick Stats

Stars8,887
Forks1,372
Contributors0
Open Issues73
Last commit12 days ago
CreatedSince 2019

Tags

#aws-security#azure#kubernetes#security-scanning#terraform#infrastructure-as-code#vulnerability-scanning#scans#gcp#docker#ci-cd-integration#compliance#aws#cloudformation#static-analysis#cloud-security

Built With

P
Python
D
Docker

Links & Resources

Website

Included in

Docker35.8kAmazon Web Services14.0kDevSecOps1.7k
Auto-fetched 17 hours ago

Related Projects

trivytrivy

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

Stars37,051
Forks552
Last commit1 day ago
AlgoAlgo

Set up a personal VPN in the cloud

Stars30,329
Forks2,365
Last commit8 days ago
GrypeGrype

A vulnerability scanner for container images and filesystems

Stars12,629
Forks836
Last commit1 day ago
ClairClair

Vulnerability Static Analysis for Containers

Stars11,030
Forks1,216
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub