
Open-source static analysis for infrastructure as code security
Checkov is a free, open-source static code analysis tool for infrastructure as code (IaC). It scans Terraform, CloudFormation, Kubernetes, Helm, Dockerfile, ARM Templates, and more to detect security misconfigurations and compliance violations before deployment. With 1,000+ built-in policies, graph-based scanning, and CI/CD integration, Checkov is the most widely adopted open-source IaC scanner.
Scans Terraform, CloudFormation, Kubernetes, Helm, Kustomize, Dockerfile, Serverless, Bicep, OpenAPI, ARM Templates, and OpenTofu
Pre-built security and compliance checks covering CIS benchmarks, SOC 2, HIPAA, PCI-DSS, and cloud provider best practices
Analyzes relationships between cloud resources to detect complex misconfigurations that simple pattern matching misses
Write custom rules as Python code or declarative YAML files to enforce organization-specific standards
Integrates with GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins, and other CI/CD systems
Software composition analysis for container images and open-source packages to detect CVEs
Provides actionable remediation guidance with suggested code fixes for detected issues
Scan IaC templates in pull requests to catch misconfigurations before they reach production
Validate infrastructure against CIS, SOC 2, HIPAA, and PCI-DSS benchmarks automatically
Enable developers to catch security issues in their IDE before committing code
Enforce consistent security standards across AWS, Azure, and GCP infrastructure
VS Code and JetBrains extensions for real-time scanning during development

The fastest AI code editor — built in Rust for speed and collaboration