Company Overview
Terraform is the leading open-source Infrastructure as Code (IaC) tool created by HashiCorp (founded by Mitchell Hashimoto). First released in 2014, Terraform uses HashiCorp's declarative HCL (HashiCorp Configuration Language) to define, provision, and manage cloud infrastructure across thousands of providers including AWS, Azure, GCP, Alibaba Cloud, and Tencent Cloud.
Terraform's core philosophy is "declarative infrastructure": users describe their desired state in HCL, and Terraform automatically computes the changes needed to reach that state, ensuring consistency and reproducibility. In 2024, IBM acquired HashiCorp for approximately $6.4 billion, making Terraform a cornerstone of IBM's cloud strategy.
Related providers: Terraform Infrastructure Management
Core Products
- Terraform OSS (Open Source): Core infrastructure orchestration engine, freely available under BSL
- Terraform Cloud: Managed service with remote state management, team collaboration, VCS integration, and automated runs
- Terraform Enterprise: Self-hosted enterprise deployment with compliance, RBAC, and private networking
- Terraform Registry: Official Hub for Terraform providers and modules, with community contributions
- HCL (HashiCorp Configuration Language): Terraform's native declarative configuration language
- Sentinel (Policy as Code): Enterprise policy framework for defining compliance guardrails
Key Milestones
- 2014: Terraform v0.1 released as HashiCorp's open-source IaC tool
- 2016: Terraform Enterprise launched for enterprise customers
- 2018: Terraform Cloud introduced with managed collaboration and remote state
- 2021: HashiCorp IPO on NASDAQ (ticker: HCP)
- 2023: License change from MPL to BSL (Business Source License), sparking the OpenTofu community fork
- 2024: IBM announced acquisition of HashiCorp for ~$6.4B; OpenTofu emerged as primary community fork
- 2025+: Ongoing evolution with deeper IBM cloud integration
Market Position
Terraform competes with the following IaC tools and platforms:
- Pulumi: IaC tool using general-purpose languages (TypeScript, Python, Go) instead of a DSL
- AWS CDK / CDKTF: AWS Cloud Development Kit; CDKTF bridges AWS CDK with Terraform providers
- Bicep (Azure): Microsoft Azure's declarative IaC language, designed as an alternative to ARM templates
- Crossplane: Kubernetes-native declarative infrastructure management platform
- OpenTofu: Community-driven fork of Terraform under MPL license, compatible with Terraform configurations