EVERYTHING XIAOMI
Get listed

Checkov

Checkov is a free infrastructure-as-code scanner that identifies misconfigurations that may create security or compliance problems.

Place
#8 of 28
Score
6.2
Checkov's website

What Checkov is

Checkov is a free infrastructure-as-code scanner that identifies misconfigurations that may create security or compliance problems. It scans Terraform, CloudFormation, ARM, Serverless, Helm, Kubernetes, and Docker files, and its policy library contains more than 750 predefined checks. The tool covers standards such as CIS and the AWS Foundations Benchmark, and can detect common credentials—including AWS access keys, Azure service credentials, and private keys—in IaC files. Teams can create attribute policies in Python or YAML, along with composite policies in YAML. Documented CI integrations include Jenkins, Bitbucket Cloud Pipelines, GitHub Actions, and GitLab CI. Add-ons for Visual Studio Code and JetBrains provide real-time scanning and inline fixes. Installation options documented by the project include pip and Homebrew; Homebrew is specified for macOS or Linux. Checkov supports Python versions 3.9 through 3.13 and is licensed under Apache-2.0. Prisma Cloud adds runtime scanning, visibility, native VCS integrations, drift detection, and pull request annotations.

Good

  • Scans seven documented IaC formats.
  • Includes more than 750 predefined policies.
  • Detects common credentials in IaC files.
  • Offers CI integrations and IDE add-ons.
  • Free, with an Apache-2.0 license.

Watch out

  • Alpine requires Python 3.11 or later.
  • Alpine is not officially tested or supported.

Who it suits

Checkov suits developers and teams who need to scan infrastructure-as-code files for security and compliance issues. It may also fit teams looking to add checks to CI pipelines or an IDE.

Verdict

Checkov offers IaC scanning, custom policies, and integrations at no charge. Alpine users should note its Python requirement and unsupported status.

Plans and prices

From Checkov's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
CheckovFreeOpen-source CLI · Apache-2.0 license

The facts

Each one read from Checkov's own pages, with the date it was checked.

What it does

CI integrations
The documentation describes integrations with Jenkins, Bitbucket Cloud Pipelines, GitHub Actions, and GitLab CI.checked 29 Sep 2026
Compliance
Checkov scans for common standards including CIS and the AWS Foundations Benchmark.checked 29 Sep 2026
Custom policies
Users can create custom attribute policies in Python or YAML and composite policies in YAML.checked 29 Sep 2026
Developer tools
Checkov offers Visual Studio Code and JetBrains add-ons for real-time IaC scanning and inline fixes.checked 29 Sep 2026
Installation
The project documents installation through pip and Homebrew; Homebrew is specified for macOS or Linux.checked 29 Sep 2026
License
The Checkov GitHub repository identifies its license as Apache-2.0.checked 29 Sep 2026
Policy library
The Checkov documentation says it includes more than 750 predefined policies.checked 29 Sep 2026
Prisma Cloud
Prisma Cloud extends Checkov with runtime scanning, visibility, native VCS integrations, drift detection, and pull request annotations.checked 29 Sep 2026
Purpose
Checkov scans infrastructure-as-code files for misconfigurations that can cause security or compliance problems.checked 29 Sep 2026
Python support
The repository says it supports Python 3.9 through 3.13 inclusive.checked 29 Sep 2026
Secrets scanning
Checkov can detect common credentials such as AWS access keys, Azure service credentials, and private keys in IaC files.checked 29 Sep 2026
Support
The project directs users to its documentation for tutorials and examples and identifies Prisma Cloud as the maintainer.checked 29 Sep 2026
Supported IaC
Documented scan targets include Terraform, CloudFormation, ARM, Serverless, Helm, Kubernetes, and Docker.checked 29 Sep 2026

Where it runs

Platform limitation
Checkov on Alpine requires Python 3.11 or later and is not officially tested or supported.checked 29 Sep 2026
The full review of Checkov

Overview

Checkov is an open-source scanner for infrastructure-as-code files, aimed at developers and infrastructure teams that want to catch security and compliance problems in configuration. Its coverage spans several cloud and deployment formats, while custom policies let teams express checks beyond the built-in library.

The free CLI is a strong fit for teams that need code-level checks without a software charge. Its limits matter: Alpine is not officially supported, and capabilities such as runtime scanning and drift detection belong to Prisma Cloud rather than the standalone Checkov plan.

Explore more Infrastructure as Code Security Software, Infrastructure Testing Tools, and Infrastructure Policy as Code Tools.

Key features

Broad configuration coverage

Checkov scans Terraform, CloudFormation, ARM, Serverless, Helm, Kubernetes, and Docker. That breadth is useful for teams with mixed infrastructure stacks; a library of more than 750 predefined policies gives them a substantial starting point. Checks also cover common standards such as CIS and the AWS Foundations Benchmark.

Custom policies and secrets checks

Teams can write custom attribute policies in Python or YAML, or combine checks into composite policies in YAML. This gives teams a way to encode their own requirements, though authoring and maintaining those policies takes ownership beyond simply enabling built-in checks. Checkov also looks for common credentials in IaC files, including AWS access keys, Azure service credentials, and private keys.

Fits into development workflows

Documented CI integrations include Jenkins, Bitbucket Cloud Pipelines, GitHub Actions, and GitLab CI. Visual Studio Code and JetBrains add-ons provide real-time scanning and inline fixes, bringing feedback closer to where configuration is written. Pull request scanning is supported, but teams seeking runtime scanning, drift detection, native VCS integrations, or pull request annotations need Prisma Cloud, which extends Checkov with those capabilities.

Pricing

Checkov: free. The plan is an open-source CLI under the Apache-2.0 license, making it suitable for individual developers and teams that can run and maintain their own code-scanning workflow. No paid tier or seat-based pricing is part of this plan; Prisma Cloud is a separate extension for broader cloud-security capabilities.

Platforms

Checkov supports Linux and macOS, with installation documented through pip and Homebrew. The project supports Python 3.9 through 3.13. Alpine users need Python 3.11 or later, and Checkov is not officially tested or supported on Alpine, so it is a less dependable choice for teams standardizing on that distribution.

Who it's for

Checkov suits developers and security or infrastructure teams that want a no-cost way to scan IaC across multiple formats, tune policies to their own standards, and connect checks to CI or IDE workflows. It is less suited to teams that need runtime coverage or drift detection in the same offering, or Alpine users who require an officially supported platform. The project directs users to its documentation for tutorials and examples; Prisma Cloud maintains it.

Pros and cons

  • Pro: Broad support for IaC formats and more than 750 predefined policies provide a useful baseline across varied stacks.
  • Pro: Custom Python and YAML policies, secrets checks, CI integrations, and IDE add-ons support checks from authoring through pull requests.
  • Pro: The Apache-2.0 CLI is free, so teams can adopt code scanning without a license charge.
  • Con: Runtime scanning and drift detection require Prisma Cloud, so Checkov alone does not cover those needs.
  • Con: Alpine requires Python 3.11 or later and is not officially tested or supported.

Alternatives

  • audytx is worth considering for teams looking for a freemium API and web option; its Plus plan is $20 a month and includes unlimited repositories, files, and users with 200 scans per month.
  • Conftest is a free alternative for teams seeking a policy-testing tool that supports Linux, macOS, and Windows.
  • Gomboc AI Code Security Platform may suit teams that want a web, API, or extension-based option with a free Community Edition offering unlimited scans and security fixes, GitHub pull-request remediations, default policy-as-code, basic GitHub reporting, and community support.
  • KICS is another free option, with support for Linux, macOS, and Windows.
  • AWS CloudFormation is a freemium alternative for teams focused on CloudFormation; the service itself is free, though underlying AWS resources are billed at their own rates.
  • KloudSec IaC Security offers a free plan for teams that need a hosted option, with limits of one AWS account, one scheduled scan and one on-demand scan per day, and five code scans and five secrets scans per month.
  • DryRun Security IaC Security may be relevant to teams seeking a paid option with pricing aligned to engineering and security team size.
  • Trivy is a free, Apache-2.0 licensed scanner for teams that want another open-source option across Linux, macOS, self-hosted, and Windows environments.

Verdict

Choose Checkov if you want a free, customizable IaC scanner with broad format coverage and checks that fit CI and IDE workflows. Look elsewhere if runtime scanning or drift detection is central to your requirements, or if you need a platform officially supported on Alpine.

Alternatives to Checkov

All alternatives
  1. 1

    Chef InSpec

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    8.0From $59 a year
  2. 2AWS CloudFormation logo

    AWS CloudFormation

    Free planiOSWebAPILinux
    7.7Free plan
  3. 3CIS-CAT Pro Assessor logo

    CIS-CAT Pro Assessor

    Free planAPILinuxmacOSSelf-hosted
    7.7From $2,400 a year
  4. 4

    Test Kitchen

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.2Free plan
  5. 5

    kube-score

    Free planWebLinuxmacOSSelf-hosted
    7.0Free plan
  6. 6

    Conftest

    Free planLinuxmacOSWindows
    6.8Free plan