Data Schema

Fields available in each construct record at /data/{slug}.json.

Construct fields (27)
FieldTypeDescription
slugstringURL-safe identifier used in all construct URLs: /constructs/{slug}/
namestringFull package name, e.g. terraform-aws-modules/vpc or @cdktf/provider-aws
display_namestringShort human-readable label, often truncated from name
frameworkstringIaC framework key: terraform-module, terraform-provider, cdk-construct, cdktf-construct, pulumi-package, projen-component
languagestringPrimary implementation language: TypeScript, HCL, Python, Go, C#, Java
descriptionstringPlain-text description of what the construct does
versionstringLatest published version string
install_cmdstringFull install command(s), newline-separated if multiple steps required
cloud_providerstringPrimary cloud target: aws, azure, gcp, k8s, github, datadog, etc.
source_urlstringGitHub repository URL
registry_urlstringRegistry listing page URL (registry.terraform.io, npmjs.com, etc.)
starsintegerGitHub star count at last index
forksintegerGitHub fork count at last index
downloadsintegerTotal download count (or monthly when enriched_npm is true)
verifiedbooleanTrue if curated/verified by the source registry
officialbooleanTrue if published by the cloud provider directly
licensestringSPDX license identifier, e.g. MIT, Apache-2.0
namespacestringRegistry namespace, e.g. hashicorp, aws
topicsarrayList of GitHub topic strings, e.g. ["aws", "terraform", "s3"]
inputsarrayInput variable objects: {name, type, description, required, default}
outputsarrayOutput variable objects: {name, description}
resourcesarrayTerraform resource type strings, e.g. ["aws_s3_bucket"]
examples_countintegerNumber of usage examples in the source repo
submodules_countintegerNumber of submodules (Terraform modules only)
readmestringFirst ~2000 chars of README, plain text
published_atstringISO-8601 timestamp of first publication
updated_atstringISO-8601 timestamp of last update
Machine-readable endpoints