Terraform is an open-source infrastructure as code software tool developed by HashiCorp that provides a consistent command line input (CLI) workflow to manage cloud services developed by HashiCorp. The platform codifies cloud APIs into declarative configuration files and allows for concise descriptions of resources using blocks, arguments, and expressions. Extensible providers allow Terraform to manage a broad range of resources, including IaaS, PaaS, SaaS, and hardware services.