Developer Tools

Terraform

4.44

is an open-source infrastructure-as-code tool created by HashiCorp that lets teams define and provision cloud infrastructure using declarative configuration files.

Visit Website

Terraform was first released in 2014 by HashiCorp, founded by Mitchell Hashimoto and Armon Dadgar in San Francisco. It’s become one of the most widely adopted infrastructure-as-code tools in the industry, with millions of downloads and a massive open-source community.

The tool lets developers define infrastructure in human-readable configuration files using HashiCorp Configuration Language (HCL) or JSON. It supports hundreds of cloud providers and services, including AWS, Azure, Google Cloud, and Kubernetes. Teams don’t have to manually click through cloud consoles — they write code that describes what they need, and Terraform figures out how to create it.

One of Terraform’s biggest strengths is its state management system. It keeps track of what’s been deployed and can plan changes before applying them, so you won’t accidentally destroy production resources. The “terraform plan” command shows exactly what will change before anything happens.

Terraform Cloud and Terraform Enterprise add collaboration features like remote state storage, policy enforcement with Sentinel, and team management. In August 2023, HashiCorp changed Terraform’s license from MPL to BSL, which led the community to create OpenTofu as an open-source fork under the Linux Foundation. Despite the controversy, Terraform remains the dominant IaC tool with over 40,000 GitHub stars and thousands of community-maintained providers.

Tech Pioneers