Skip to content

This project visualizes some metrics of the Terraform Registry via Terraform HTTP API

Notifications You must be signed in to change notification settings

maximiliantech/terraform-registry-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

Terraform Registry Visualizer

Motivation

Terraform by HashiCorp is an Open Source tool to orchestrate infrastructure on any cloud. It uses the Infrastructure as Code (IaC) approach to simply define resources and track the states of the provisioned infrastructure. To make this possible Terraform uses its own concepts of Providers and Modules. Providers and Modules from different vendors are published in the Terraform Registry. This tool visualizes specific metrics of three Providers (AWS, Azurerm and Google) from the Terraform Registry and from GitHub.

Implementation

Mostly, the code of Providers and Modules are available Open Source on GitHub. Additionally, there is a Terraform Registry HTTP API that allows to discover the Terraform Registry.

The following list shows which metrics are visualized -> and their origin:

  • Download metrics of each Provider -> Terraform Registry Provider AWS, Azurerm and Google
  • Number of Modules available for each Provider -> Terraform Registry Modules filtered by AWS, Azurerm and Google
  • Number of Stars for each Provider -> GitHub Repository of AWS, Azurerm and Google
  • Number of Open Issues for each Provider -> GitHub Repository of AWS, Azurerm and Google
  • Number of Forks for each Provider -> GitHub Repository of AWS, Azurerm and Google

UPCOMING: What's interesting to visualize:

  • Number of Contributors for each Provider -> GitHub Repository of AWS, Azurerm and Google