{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:07:47.720627+00:00", "stars": 3178}, "canonical_url": "https://ross.abutalabs.com/products/cloud-nuke", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it", "domain": ["cloud-computing", "infrastructure-as-code", "developer-tools"], "enriched": true, "function": ["cli", "cloud", "infrastructure-as-code", "developer-tools", "security"], "health_score": 96, "homepage": "https://gruntwork.io/", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["gruntwork-io/cloud-nuke"], "name": "gruntwork-io/cloud-nuke", "platform": ["cli", "windows", "go"], "pushed_at": "2026-07-27T14:18:49+00:00", "repo": "gruntwork-io/cloud-nuke", "stars": 3178, "tags": ["aws", "resource-cleanup", "cost-management", "destructive-operations", "gruntwork", "devops", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["clean up all resources in an AWS test account", "delete leftover cloud resources to reduce costs", "remove default VPCs and permissive default security group rules", "preview which cloud resources would be deleted before nuking", "delete only specific resource types like EC2 or S3", "wipe resources in specific AWS regions", "programmatically clean up cloud accounts as a Go library"], "what_it_is": "cloud-nuke is a Go CLI tool that deletes all resources in a cloud account (primarily AWS, supporting 125+ resource types), designed for cleaning up test accounts and removing leftover or default resources. It offers dry-run inspection, region and resource-type filtering, config-file-based granular control, and a separate command for removing default VPCs and permissive security group rules.", "when_to_avoid": ["you are targeting a production account - the aws command is highly destructive", "you need multi-cloud cleanup beyond AWS", "you need a general-purpose infrastructure management tool rather than deletion", "you cannot tolerate the risk of accidental mass deletion"], "when_to_choose": ["you need to wipe a non-production AWS account clean of all resources", "you want to eliminate forgotten resources that generate cloud costs", "you need to remove insecure default VPCs and security group rules across accounts", "you want dry-run inspection and fine-grained filtering before deletion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cloud-nuke", "repo": "gruntwork-io/cloud-nuke", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "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:07:47.720627+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.720627+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:07.531961+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "200283a98ce755df92eafe7e85c50cbab946b91d689c0a5e648b5b9754614732", "fetched_at": "2026-08-28T04:07:47.720627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gruntwork-io/cloud-nuke"}, {"content_hash": "54f00bcc85cc45827798f3d97ff78ea3beed0ee6d7fadf24868ea5e546465951", "fetched_at": "2026-08-29T09:39:22.051381+00:00", "kind": "homepage", "missing": false, "url": "https://gruntwork.io/"}, {"content_hash": "7e0d30a2f012feb9f73e3cf1728f03a3505aeedf47ccdce62199a67cfc32a5ed", "fetched_at": "2026-08-29T09:39:22.062555+00:00", "kind": "site_page", "missing": false, "url": "https://docs.gruntwork.io"}, {"content_hash": "4e7a3521f080c435469f5b34d96648224b2927987f6b3dd44b79d3add0240146", "fetched_at": "2026-08-29T09:39:22.067530+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/about"}, {"content_hash": "ccbc757242dc9791d41e649129d865c2ee1107104712002e994280565dac6cf3", "fetched_at": "2026-08-29T09:39:22.060553+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/pricing"}, {"content_hash": "6b22b4afc5817f11980efc05dcf3ecb9a7737fcf776ee48628828a2b402ed7c5", "fetched_at": "2026-08-29T09:39:22.064537+00:00", "kind": "site_page", "missing": false, "url": "https://www.gruntwork.io/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 88}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3402, "days_push": 37, "days_rel": 81, "gap_med": 29.0, "n_releases_24m": 17}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}