Terraform is an open-source infrastructure as code software tool created by HashiCorp. Users define and provide data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language, or optionally JSON.
Terraform helps to write system infrasturcture in a code level, that is why it is also known as infrastructure as a code tool.