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.
The public registry has no manual approval; providers/modules must meet naming, repo, and GPG-signing requirements and publish automatically from GitHub release tags, with signature verification enforced at install time.
Terraform Registry apps primarily authenticate with None, also supporting OAuth 2.0.
Terraform Registry supports Free. Typical commission: 0%. Onboarding fee: $0.
No, Terraform Registry does not require a formal security review before listing.