Terraform is an open source tool that allows you to codify APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. Safely and predictably create, change, and improve production infrastructure.