---
key: pl/hcl
kind: plang
name: "HCL"
url: https://plangs.page/hcl
---

# HCL

> Declarative configuration language used in Terraform to define cloud infrastructure resources.

HashiCorp Configuration Language is a declarative configuration language developed by HashiCorp, often used in Terraform to describe cloud infrastructure resources.

## Facts

- Appeared: 2014
- Homepage: https://www.terraform.io/
- GitHub: https://github.com/hashicorp/hcl
- Languish ranking: #75

## Relationships

### Paradigms

- [Declarative](https://plangs.page/paradigm/declarative)
- [DSL](https://plangs.page/paradigm/dsl)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [BSD](https://plangs.page/platform/bsd)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Compiles To

- [Go](https://plangs.page/go)

### Written With

- [Go](https://plangs.page/go)

### Licenses

- [MPL](https://plangs.page/license/mpl)
