HCL (HashiCorp Configuration Language)
Декларативный язык конфигурации от HashiCorp — как JSON, но для людей. На нём работают Terraform, Packer, Nomad, Consul, Vault и Vagrant.
Синтаксис: block "label" { key = "value" }. Есть выражения (${var.x + 1}), функции, условия, циклы и интерполяция. HCL2 (2017) добавил типы и более строгую валидацию. Изоморфен JSON один к одному, так что инструменты могут принимать любой из форматов.
Его упрекают в сравнении с «чистым кодом» (Pulumi, CDK), но по читаемости и поддержке комментариев он выигрывает и у YAML, и у JSON. Стандарт в инфраструктуре как коде.