Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. OpenTofu
  3. terrareg

terrareg

GPL-3.0Gov4.4.0

Open source Terraform module registry with UI, Git integration, security alerts, and cost estimation.

Visit WebsiteGitHubGitHub
343 stars39 forks0 contributors

What is terrareg?

Terrareg is an open-source Terraform module registry that allows organizations to host, discover, and analyze Terraform modules internally. It provides a web UI, deep module analysis, security scanning, and cost estimation to improve infrastructure-as-code governance and reuse. It solves the problem of managing private Terraform modules without relying on public registries.

Target Audience

DevOps engineers, platform teams, and infrastructure developers who need to manage and share Terraform modules within their organization.

Value Proposition

Developers choose Terrareg because it offers a fully self-hosted, feature-rich alternative to Terraform Cloud's private registry, with unique capabilities like security alerts, cost estimation, and Git automation hooks.

Overview

Open source Terraform module registry with UI, optional Git integration and deep analysis. Demo: https://terrareg-main.gitlab-pr.dockstudios.co.uk

Use Cases

Best For

  • Hosting a private Terraform module registry for internal teams
  • Enforcing security scanning and cost analysis on Terraform modules
  • Automating module indexing from Git repositories via webhooks
  • Providing a self-hosted UI for discovering and exploring Terraform modules
  • Integrating SSO authentication for enterprise-grade access control
  • Building a custom Terraform ecosystem with API-driven automation

Not Ideal For

  • Teams needing a fully managed SaaS registry without self-hosting responsibilities
  • Organizations with strict security policies prohibiting arbitrary code execution from module analysis
  • Projects that require a multi-language or generic package registry beyond Terraform modules
  • Environments unable to deploy HTTPS with valid SSL certificates for Terraform compatibility

Pros & Cons

Pros

Full Terraform API Compliance

Implements the Terraform registry protocol, allowing seamless integration with Terraform CLI for module discovery and usage without modifications.

Automated Module Analysis

Extracts READMEs, inputs, outputs, provider requirements, and managed resources automatically, providing deep insights into module functionality.

Integrated Security and Cost Tools

Scans modules for security vulnerabilities and provides cost estimates for examples, enhancing governance and budget planning.

Git Hook Automation

Supports hooks for SCM applications to automatically index modules on changes, reducing manual effort in module management.

Enterprise SSO Support

Offers authentication via OpenIDConnect/SAML2 and GitHub, enabling secure access control for organizational use.

Cons

Complex SSL Setup

Requires valid SSL certificates for Terraform integration, and the README notes that without HTTPS, module version ranges won't work properly, adding deployment overhead.

Security Risks with Untrusted Modules

The warning about arbitrary code execution during module analysis poses a significant risk if used with untrusted sources, limiting its use in high-security environments.

Terraform-Only Focus

Designed exclusively for Terraform modules, making it unsuitable for organizations using other infrastructure-as-code tools or needing a broader registry.

Immature Provider Support

The Terraform provider for managing Terrareg is labeled as 'very early alpha,' indicating potential instability and limited functionality for automation.

Frequently Asked Questions

Quick Stats

Stars343
Forks39
Contributors0
Open Issues19
Last commit1 month ago
CreatedSince 2022

Tags

#devops#module-registry#terraform-registry#security-scanning#terraform-modules#terraform#infrastructure-as-code#python#sso-authentication#cost-estimation#git-integration#self-hosted#api-driven

Built With

P
Python
D
Docker

Links & Resources

Website

Included in

OpenTofu183
Auto-fetched 1 day ago

Related Projects

terralistterralist

Terraform Private Registry for modules and providers manageable from a REST API

Stars506
Forks53
Last commit2 days ago
boring-registryboring-registry

A Simple Terraform Provider and Module Registry

Stars284
Forks55
Last commit2 days ago
tapirtapir

A Private Terraform Registry

Stars237
Forks21
Last commit1 day ago
terraform-registryterraform-registry

A private Terraform registry with modular store backends.

Stars117
Forks8
Last commit11 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub