TFLint

C
C tier on Bootable USB SoftwareScore 6.9 · #7 of 39
Android app
Not listed
Free plan
Yes
Runs on
Linux, Mac, self-hosted, Windows
github.com
The TFLint homepage

Summary

TFLint is a free, pluggable command-line linter for Terraform that checks configurations for possible errors and rule violations. Its bundled language rules can warn about deprecated syntax and unused declarations, while cloud-specific checks can flag potential problems such as invalid instance types for AWS, Azure, and GCP. It can also enforce best practices and naming conventions. Users can extend it with plugins, create their own plugins, or write policies in Rego. A --fix option can automatically correct issues. Reports can be produced in default, JSON, Checkstyle, JUnit, compact, or SARIF formats. The project provides a GitHub Action and Docker image, and supports installation through Homebrew, WinGet, or Go. TFLint runs locally on Linux, macOS, and Windows. Most project files use MPL 2.0, some files in the terraform package use BUSL 1.1, and release binaries are bound by both licenses. The project recommends verifying release checksums with GitHub CLI artifact attestations and marks Cosign signatures as deprecated.

Who it is for

TFLint suits Terraform users who want local checks for syntax, cloud-specific issues, conventions, or custom policies. Its plugins and multiple report formats can fit different workflows.

What is good

  • Free command-line Terraform linter.
  • Checks AWS, Azure, and GCP configurations.
  • Plugins and Rego policies extend checks.
  • Includes an automatic fix option.
  • Supports six output formats.

What to know first

  • Runs locally rather than as a deployed check.
  • Some files use BUSL 1.1.
  • Release binaries are bound by two licenses.

Verdict

TFLint focuses on local Terraform linting, with cloud checks and extensibility through plugins or Rego. Review the licensing details for the files and binaries you plan to use.

TFLint plans and pricing

All plans
TFLint Free Open-source command-line Terraform linter github.com · 29 Sept 2026

Compared on bootable USB software

Free plan
Yesgithub.com

Facts

Purpose
TFLint is a pluggable Terraform linter whose features are provided by plugins.github.com · 29 Sept 2026
Cloud checks
Its key features include finding possible errors for AWS, Azure, and GCP, such as invalid instance types.github.com · 29 Sept 2026
Terraform rules
The bundled Terraform language ruleset can warn about deprecated syntax and unused declarations.github.com · 29 Sept 2026
Best practices
TFLint can enforce best practices and naming conventions.github.com · 29 Sept 2026
Extensibility
Users can add plugins, build their own plugins, or write policies in Rego.github.com · 29 Sept 2026
Integrations
The project provides a GitHub Action and a Docker image, and supports installation with Homebrew, WinGet, or Go.github.com · 29 Sept 2026
Outputs
Supported output formats include default, JSON, Checkstyle, JUnit, compact, and SARIF.github.com · 29 Sept 2026
Automated fixes
The command-line interface has a --fix option to fix issues automatically.github.com · 29 Sept 2026
Release verification
The project recommends verifying release checksums with GitHub CLI artifact attestations and marks Cosign signatures as deprecated.github.com · 29 Sept 2026
License
The project says most of its files use MPL 2.0, some files in the terraform package use BUSL 1.1, and release binaries are bound by both licenses.github.com · 29 Sept 2026
Support
The README directs users to the User Guide for usage details and the Developer Guide for development information.github.com · 29 Sept 2026
Release availability
The releases page lists v0.64.0 as the latest release, dated July 17, 2026.github.com · 29 Sept 2026

Best TFLint alternatives

See all 20

Where it ranks on Everything Xiaomi

Is TFLint yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources