A private, self-hosted Terraform/OpenTofu registry for modules and providers with a web dashboard and RBAC.
Terralist is a private, self-hosted registry for Terraform and OpenTofu modules and providers that implements the official Terraform registry protocols. It solves the problem of securely distributing and managing infrastructure-as-code artifacts within an organization, offering a web dashboard, RBAC, and multiple storage backends.
DevOps engineers, platform teams, and organizations using Terraform or OpenTofu who need to privately share and version modules and providers across teams with controlled access.
Developers choose Terralist because it provides a fully self-hosted, feature-rich alternative to commercial Terraform registries, with no external dependencies, fine-grained RBAC, support for multiple OAuth providers, and comprehensive monitoring via Prometheus metrics.
Terraform Private Registry for modules and providers manageable from a REST API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements official Terraform registry protocols, ensuring seamless integration with existing Terraform and OpenTofu workflows without client-side changes.
Supports multiple backends like AWS S3, Azure Blob, and local filesystem, allowing organizations to choose storage based on their cloud or on-premise setup.
Offers RBAC with built-in roles and custom policies via Casbin, providing fine-grained control over who can upload, download, or manage artifacts.
Deploys as a single Go binary with no external dependencies, making it easy to run on any platform that supports Go.
Requires configuration of external OAuth providers like GitHub or GitLab for authentication, adding setup complexity and dependency on third-party services.
Unlike some competitors, Terralist does not automatically sync with Git repositories; users must manually upload modules and providers, which can be cumbersome for dynamic teams.
As a self-hosted solution, it necessitates server provisioning, ongoing maintenance, security updates, and monitoring, which may not suit teams with limited DevOps resources.
terralist is an open-source alternative to the following products:
HashiCorp Terraform Enterprise is the self-hosted distribution of Terraform that provides collaboration, governance, and security features for infrastructure as code.
A private registry for managing and distributing Terraform providers and modules within an organization, part of Terraform Cloud.