Terraform es un software de infraestructura como código (infrastructure as code) desarrollado por HashiCorp.
Permite a los usuarios definir y configurar la infraestructura de un centro de datos en un lenguaje de alto nivel, generando un plan de ejecución para desplegar la infraestructura en OpenStack,[3] por ejemplo, u otros proveedores de servicio tales como AWS, IBM Cloud (antiguamente Bluemix), Google Cloud Platform, Linode,[4][5] Microsoft Azure, Oracle Cloud Infrastructure o VMware vSphere.
[6][7][8][9][10] La infraestructura se define utilizando la sintaxis de configuración de HashiCorp denominada HashiCorp Configuration Language (HCL) o, en su defecto, el formato JSON.
[11] HashiCorp también mantiene el repositorio de configuraciones Terraform Module Registry, lanzado en 2017 durante la conferencia HashiConf.
[15] Posteriormente, el 25 de agosto, el grupo anunció que, dada la falta de respuesta favorable por parte de HashiCorp, se bifurcaría Terraform como OpenTofu, basándose en la última versión del código liberada vía la MPL (v1.5.5) y se trabajaría para que el proyecto lo albergase la Linux Foundation.