{"adoption": {"forks": 632, "observed_at": "2026-08-28T04:08:40.507956+00:00", "stars": 4255}, "canonical_url": "https://ross.abutalabs.com/products/terraforming", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Export existing AWS resources to Terraform style (tf, tfstate) / No longer actively maintained", "domain": ["infrastructure-as-code", "cloud-computing"], "enriched": true, "function": ["infrastructure-as-code", "cli", "cloud"], "health_score": 10, "homepage": "http://terraforming.dtan4.net/", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dtan4/terraforming"], "name": "dtan4/terraforming", "platform": ["cli", "ruby", "cross-platform"], "pushed_at": "2021-12-11T08:18:50+00:00", "repo": "dtan4/terraforming", "stars": 4255, "tags": ["terraform", "aws", "tfstate", "ruby-gem", "config-export", "unmaintained", "devops", "docker"], "topics": ["ruby-gem", "terraform", "tfstate", "aws"], "urls": [], "use_cases": ["generate terraform config from existing aws resources", "import aws infrastructure into terraform state", "export s3 buckets to tf files", "bootstrap terraform for an existing aws account", "convert aws resources to tfstate", "adopt terraform for legacy cloud infrastructure"], "what_it_is": "Terraforming is a Ruby CLI gem that exports existing AWS resources into Terraform configuration files (.tf) and state files (.tfstate). It is no longer actively maintained as of December 2021.", "when_to_avoid": ["you need support for current Terraform provider schemas or recent AWS resources", "you need multi-cloud support (GCP, Azure, Kubernetes) - use Terraformer or Terracognita instead", "you want an actively maintained tool"], "when_to_choose": ["you need a quick one-off export of AWS resources to Terraform format and are on an older Terraform version", "you want a simple Ruby gem with no extra dependencies for AWS-to-Terraform export"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/terraforming", "repo": "dtan4/terraforming", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.507956+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:08.854707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ebecb72870ee453dcdd354a3cec9ae2be12223375aff743a1ad7b458f2bec657", "fetched_at": "2026-08-28T04:08:40.507956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtan4/terraforming"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4179, "days_push": 1726, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}