Terraform Tools and Testing

This page summarizes the projects mentioned and recommended in the original post on /r/Terraform

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • tflint

    A Pluggable Terraform Linter

  • Find possible errors (like illegal instance types) for Major Cloud providers (AWS/Azure/GCP). Warn about deprecated syntax, unused declarations. Enforce best practices, naming conventions. https://github.com/terraform-linters/tflint

  • checkov

    Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.

  • Generally I run TFLint and Checkov in a CI pipeline for any IaC repo involving Terraform. They both have pre-commit hooks which is nice for local development to.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • terraform-docs

    Generate documentation from Terraform modules in various output formats

  • TFDocs is also worth a shout. Nice to have something automatically update README files in your modules with inputs/outputs on larger projects. I don't tend to use it for smaller deployments though.

  • pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.

  • Generally I run TFLint and Checkov in a CI pipeline for any IaC repo involving Terraform. They both have pre-commit hooks which is nice for local development to.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Looking for a tool to enforce policies on terraform files names/content

    4 projects | /r/Terraform | 23 Jan 2023
  • Enforcing naming conventions in Terraform

    2 projects | /r/Terraform | 9 Jul 2022
  • Terraform in AWS

    4 projects | dev.to | 17 Apr 2022
  • Terraform policy generator?

    2 projects | /r/Terraform | 15 Apr 2022
  • Best approach to manage S3

    2 projects | /r/Terraform | 7 Oct 2021