Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

cfn-lint

Free#18 of 28 in Infrastructure Testing Tools

cfn-lint: A focused, free CLI for validating CloudFormation and SAM templates before deployment. Ranked #18 of 28 in Infrastructure Testing Tools by our editors (7.5/10); pricing: Free plan; best for cloudFormation template validation in CI.

7.5/10Editor score
cfn-lint7.5 Visit cfn-lint

At a glance

  • Editor score
    7.5 / 10
  • Pricing
    Free plan
  • Best for
    CloudFormation template validation in CI
  • Free plan
    Yes
  • Paid from
    Free
  • IaC support
    AWS CloudFormation, AWS SAM
  • Facts checked
    21 Sep 2026
cfn-lint screenshot
  • Where it wins

    • Validates templates against CloudFormation resource provider schemas
    • Supports AWS SAM, multiple Regions, custom rules, and specification overrides
    • Fits CI and editor workflows with JSON, JUnit, SARIF, and other outputs
  • Where it doesn't

    • Does not perform provisioning tests
    • Does not test deployed infrastructure
    • Focused on AWS CloudFormation and AWS SAM

Our verdict on cfn-lint

cfn-lint is an open-source command-line linter for AWS CloudFormation templates written in YAML or JSON. It is aimed at developers and infrastructure teams that want to identify template problems before deployment, whether locally, in a CI/CD workflow, or from an editor. The tool checks syntax, resource properties, supported values, deployment-related errors, and best-practice findings. It also supports AWS SAM templates, making it relevant to serverless infrastructure workflows built on CloudFormation.

Its strongest area is validation depth within the CloudFormation model. cfn-lint checks templates against CloudFormation resource provider schemas, can run checks for multiple AWS Regions, and supports custom rules, external rule sets, and custom CloudFormation specification overrides. That gives teams room to adapt validation to regional differences or internal standards. Output options include quiet, parseable, JSON, JUnit, pretty, and SARIF formats, which suit both human review and automated CI reporting. Integrations include GitHub Actions, pre-commit, Docker, and editors such as Visual Studio Code, Emacs, Neovim, Vim, Sublime Text, and IntelliJ IDEA.

The product is free and open source, with local execution across macOS, Linux, and Windows. It can be distributed as a Python package, installed with Homebrew, or run in Docker. That makes it a practical fit for teams that want validation embedded in existing development pipelines rather than a hosted service. Its scope is also clear: cfn-lint validates templates, but it does not provision infrastructure or test deployed environments. Teams needing runtime verification, provisioning tests, or broader cloud coverage should choose a tool with those capabilities instead. For pre-deployment CloudFormation checks, especially in CI, cfn-lint is a focused choice.

Your product? Our editors can test cfn-lint in depth and publish a review, labelled as paid · from $149/mo →

cfn-lint pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on github.com

cfn-lint fact sheet

Free planYes
Paid fromFree
IaC supportAWS CloudFormation, AWS SAM
Config complianceYes
Provisioning testsNo
Deployed checksNo
Policy as codeYes
Execution modelNot verified
Cloud supportAWS
DeploymentSelf-hosted
PlatformsmacOS, Linux, Windows
SupportCommunity, Docs
Built forSmall business, Mid-market, Enterprise (editorial estimate)
Integrations10 integrations: GitHub Actions, pre-commit, Docker, Visual Studio Code, Atom, Emacs …
PricingFree plan
Websitegithub.com
Facts checked21 Sep 2026

cfn-lint integrations

cfn-lint lists 10 integrations on its own site.

  • GitHub Actions
  • pre-commit
  • Docker
  • Visual Studio Code
  • Atom
  • Emacs
  • Neovim
  • Vim
  • Sublime Text
  • IntelliJ IDEA

Alternatives to cfn-lint

See all cfn-lint alternatives →

Used cfn-lint? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used cfn-lint for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — cfn-lint 7.5/10

cfn-lint is listed in our Infrastructure Testing Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/cfn-lint/"><img src="https://www.itechguides.com/best/badge/cfn-lint.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update