github.com/jzbruno/terraform@v0.10.3-0.20180104230435-18975d727047/website/docs/registry/index.html.md (about) 1 --- 2 layout: "registry" 3 page_title: "Terraform Registry" 4 sidebar_current: "docs-registry-home" 5 description: |- 6 The Terraform Registry is a repository of modules written by the Terraform community. 7 --- 8 9 # Terraform Registry 10 11 The [Terraform Registry](https://registry.terraform.io) is a repository 12 of modules written by the Terraform community. The registry can be used to 13 help you get started with Terraform more quickly, see examples of how 14 Terraform is written, and find pre-made modules for infrastructure components 15 you require. 16 17 The Terraform Registry is integrated directly into Terraform to make 18 consuming modules easy. The following example shows how easy it is to 19 build a fully functional [Consul](https://www.consul.io) cluster using the 20 [Consul module for AWS](https://registry.terraform.io/modules/hashicorp/consul/aws). 21 22 ```hcl 23 module "consul" { 24 source = "hashicorp/consul/aws" 25 } 26 ``` 27 28 ~> **Note:** Module registry integration was added in Terraform v0.10.6, and full versioning support in v0.11.0. 29 30 You can also publish your own modules on the Terraform Registry. You may 31 use the [public registry](https://registry.terraform.io) for public modules. 32 For private modules, you can use a [Private Registry](/docs/registry/private.html), 33 or [reference repositories and other sources directly](/docs/modules/sources.html). 34 Some features are available only for registry modules, such as versioning 35 and documentation generation. 36 37 Use the navigation to the left to learn more about using the registry.