EVERYTHING XIAOMI
Get listed

TFLint

TFLint is a free, pluggable command-line linter for Terraform that checks configurations for possible errors and rule violations.

Place
#11 of 38
Score
6.2
TFLint's website

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.

All about pricing
PlanPriceWhat it gives you
TFLintFreeOpen-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

All alternatives
  1. 1

    UNetbootin

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.1Free plan
  2. 2

    USBImager

    Free planOpen sourceLinuxmacOSWindows
    7.1Free plan
  3. 3balenaEtcher logo

    balenaEtcher

    Free planLinuxmacOSWindows
    6.8From $1,720 a year
  4. 4

    FlashBoot

    Free planWindows
    6.5$29.95 one-time
  5. 5

    WinToUSB

    Free planWindows
    6.5$44.95 one-time
  6. 6

    Unraid USB Creator

    LinuxmacOSWindows
    6.4$49 one-time