Checkov

Prevent cloud misconfigurations during build time.

Visit Website →

Overview

Checkov is an open-source static code analysis tool created by Bridgecrew (now part of Palo Alto Networks) for scanning infrastructure as code (IaC) files. It helps detect and fix misconfigurations in Kubernetes YAML, Helm charts, Terraform, CloudFormation, and other IaC languages. Checkov comes with hundreds of built-in policies and can be integrated into CI/CD pipelines to enforce security and compliance before infrastructure is deployed.

✨ Key Features

  • Static analysis for IaC
  • Support for Kubernetes, Terraform, CloudFormation, and more
  • Hundreds of built-in policies
  • Custom policy support
  • CI/CD integration
  • Graph-based scanning for context-aware analysis

🎯 Key Differentiators

  • Broad support for many IaC frameworks
  • Large library of built-in policies
  • Graph-based scanning provides deeper context

Unique Value: Scans a wide variety of IaC formats against a comprehensive set of policies to find and fix misconfigurations early in the development cycle.

🎯 Use Cases (4)

Scanning IaC for security misconfigurations Enforcing compliance and security policies in CI/CD Preventing cloud security issues before deployment Securing Kubernetes manifests and Helm charts

✅ Best For

  • Automated IaC scanning in developer workflows and CI pipelines

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Runtime policy enforcement or threat detection

🏆 Alternatives

KubeLinter Trivy (IaC scanning) Snyk IaC

Offers broader IaC language support and a larger policy library compared to more narrowly focused tools like KubeLinter.

💻 Platforms

CLI API

✅ Offline Mode Available

🔌 Integrations

VS Code Jenkins CircleCI GitHub Actions Terraform Kubernetes

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Fully open source and free.

Visit Checkov Website →