# IACReg — Infrastructure as Code Registry IACReg indexes 12,454 infrastructure-as-code constructs across Terraform, CDK, CDKTF, Pulumi, and Projen. ## Counts by framework - Terraform Module: 10,000 constructs - CDKTF Construct: 844 constructs - Pulumi Package: 792 constructs - CDK Construct: 543 constructs - Terraform Provider: 200 constructs - Projen Component: 75 constructs ## Counts by cloud provider - AWS: 6,021 - AZURERM: 910 - GOOGLE: 593 - AZURE: 586 - KUBERNETES: 250 - ALICLOUD: 206 - GCP: 155 - ACI: 124 - DIGITALOCEAN: 109 - OCI: 103 ## Data model Each construct JSON record contains: - slug: URL-safe identifier - name / display_name: Package name and short label - framework: terraform-module | terraform-provider | cdk-construct | cdktf-construct | pulumi-package | projen-component - language: HCL | TypeScript | Python | Go | C# - description: Plain-text description - install_cmd: Full install command(s), newline-separated - cloud_provider: aws | azure | gcp | k8s | github | datadog | etc. - stars, forks, downloads: Numeric quality signals - verified / official: Boolean trust flags - inputs[]: {name, type, description, required, default} (Terraform) - outputs[]: {name, description} (Terraform) - resources[]: List of Terraform resource types - topics[]: GitHub topic tags - source_url: GitHub repo URL - registry_url: Registry page URL - updated_at / published_at: ISO-8601 timestamps ## Key URLs - Home: https://iacreg.com/ - All constructs: https://iacreg.com/constructs/ - Frameworks: https://iacreg.com/frameworks/ - Providers: https://iacreg.com/providers/ - Categories: https://iacreg.com/categories/ - Schema reference: https://iacreg.com/schema/ - Compare constructs: https://iacreg.com/compare/?a={slug-a}&b={slug-b} - Sitemap: https://iacreg.com/sitemap.xml - Search index (JSON): https://iacreg.com/data/index.json ## URL patterns - Construct detail page: https://iacreg.com/constructs/{slug}/ - Construct full JSON: https://iacreg.com/data/{slug}.json - Install command (plain text): https://iacreg.com/constructs/{slug}/install.txt - Framework listing: https://iacreg.com/frameworks/{framework}/ - Cloud provider listing: https://iacreg.com/providers/{cloud}/ ## Example usage for agents # Find all AWS Terraform modules GET https://iacreg.com/data/index.json → filter by fw contains "Terraform" and cloud == "aws" # Get install command for a known construct GET https://iacreg.com/constructs/terraform-aws-modules-vpc-aws/install.txt # Compare two constructs https://iacreg.com/compare/?a=terraform-aws-modules-vpc-aws&b=terraform-aws-modules-subnet-aws ## Data freshness Constructs are re-indexed weekly from public registries and GitHub.