Providers published to the Terraform Registry are written and built in the same way as other Terraform Providers. For guidance on how to write a provider, see [Writing Custom Providers](/docs/extend/writing-custom-providers.html).
The provider repository on GitHub must match the pattern `terraform-provider-{NAME}`, and the repository must be public.
The provider repository on GitHub must match the pattern `terraform-provider-{NAME}`, and the repository must be public.
#### Licensing a Verified Provider
All Terraform Verified providers must contain one of the following open source licenses. This requirement does not apply to Community providers: