TFLint
- Android app
- Not listed
- Free plan
- Yes
- Runs on
- Linux, Mac, self-hosted, Windows

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 plansCompared 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 20Where 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
- github.com/terraform-linters/tflint· checked 29 Sept 2026
- github.com/terraform-linters/tflint/releases· checked 29 Sept 2026



