npm Registry
GitHub, Inc.
The default package registry for the JavaScript/Node.js ecosystem, with token/OIDC-based publishing, free public packages, and no commission.
HashiCorp · Developer tools & code hosting
The Terraform Registry is HashiCorp's public catalog of providers and modules — the reusable building blocks the Terraform engine downloads to provision and manage infrastructure. Providers are plugins that map Terraform's configuration language onto real APIs (AWS, Azure, GCP, Cloudflare, Kubernetes, and hundreds more), while modules package reusable configurations. Consumers need no authentication to discover and pull content; the registry is wired directly into terraform init.
Publishing is self-service but disciplined: authors sign in with a GitHub account, connect a tagged release repository, and — for providers — must supply a GPG public key because every provider release must be cryptographically signed. This signing requirement is the registry's core trust mechanism. On top of open publishing, HashiCorp runs a Provider Development Program that awards a Partner badge to providers and modules from vendors that complete a formal onboarding and review. There is no monetization layer — the public registry is entirely free, with no listing fees, commissions, or merchant-of-record role.