HashiCorp Terraform ermöglicht die deklarative Verwaltung von Cloud-Ressourcen oder anderen Systemen (Zielsystemen). Es definiert, wie der gewünschte Zustand des Zielsystems in HCL beschrieben wird und den Workflow zu dessen Anwendung. Die konkrete Interaktion mit dem jeweiligen Zielsystem wird jedoch von Plugins (Terraform Providers) umgesetzt.
Terraform ist keine freie Open-Source-Software (FOSS). Die Business Source License erlaubt Modifikation und Weiterverbreitung, aber keine kostenlose Nutzung durch Wettbewerber von HashiCorp .