TFLint
TFLint is a free, pluggable command-line linter for Terraform that checks configurations for possible errors and rule violations.
What TFLint is
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.
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.
Watch out
- Runs locally rather than as a deployed check.
- Some files use BUSL 1.1.
- Release binaries are bound by two licenses.
Who it suits
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.
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.
Plans and prices
From TFLint's own pricing page, checked 29 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| TFLint | Free | Open-source command-line Terraform linter |
The facts
Each one read from TFLint's own pages, with the date it was checked.
What it does
- Automated fixes
- The command-line interface has a --fix option to fix issues automatically.checked 29 Sep 2026
- Best practices
- TFLint can enforce best practices and naming conventions.checked 29 Sep 2026
- Cloud checks
- Its key features include finding possible errors for AWS, Azure, and GCP, such as invalid instance types.checked 29 Sep 2026
- Extensibility
- Users can add plugins, build their own plugins, or write policies in Rego.checked 29 Sep 2026
- Integrations
- The project provides a GitHub Action and a Docker image, and supports installation with Homebrew, WinGet, or Go.checked 29 Sep 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.checked 29 Sep 2026
- Outputs
- Supported output formats include default, JSON, Checkstyle, JUnit, compact, and SARIF.checked 29 Sep 2026
- Purpose
- TFLint is a pluggable Terraform linter whose features are provided by plugins.checked 29 Sep 2026
- Release availability
- The releases page lists v0.64.0 as the latest release, dated July 17, 2026.checked 29 Sep 2026
- Release verification
- The project recommends verifying release checksums with GitHub CLI artifact attestations and marks Cosign signatures as deprecated.checked 29 Sep 2026
- Support
- The README directs users to the User Guide for usage details and the Developer Guide for development information.checked 29 Sep 2026
- Terraform rules
- The bundled Terraform language ruleset can warn about deprecated syntax and unused declarations.checked 29 Sep 2026
Alternatives to TFLint
- 1
UNetbootin
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.1Free plan - 2
USBImager
Free planOpen sourceLinuxmacOSWindows7.1Free plan - 3

balenaEtcher
Free planLinuxmacOSWindows6.8From $1,720 a year - 4
FlashBoot
Free planWindows6.5$29.95 one-time - 5
WinToUSB
Free planWindows6.5$44.95 one-time - 6
Unraid USB Creator
LinuxmacOSWindows6.4$49 one-time
