{"id":13471667,"url":"https://github.com/gruntwork-io/cloud-nuke","last_synced_at":"2026-04-14T03:01:31.588Z","repository":{"id":37493479,"uuid":"90905599","full_name":"gruntwork-io/cloud-nuke","owner":"gruntwork-io","description":"A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it","archived":false,"fork":false,"pushed_at":"2026-04-07T04:27:45.000Z","size":4242,"stargazers_count":3129,"open_issues_count":12,"forks_count":376,"subscribers_count":48,"default_branch":"master","last_synced_at":"2026-04-07T06:25:26.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gruntwork.io/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gruntwork-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":"docs/supported-resources.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"gruntwork-io"}},"created_at":"2017-05-10T20:30:15.000Z","updated_at":"2026-04-06T18:05:02.000Z","dependencies_parsed_at":"2022-07-11T07:47:36.495Z","dependency_job_id":"efb26fd4-505b-4a38-87fe-93d1e39993a4","html_url":"https://github.com/gruntwork-io/cloud-nuke","commit_stats":{"total_commits":723,"total_committers":66,"mean_commits":"10.954545454545455","dds":0.7482710926694329,"last_synced_commit":"f13d88d6ff8f58d9b102737fcd98c3988a8f3434"},"previous_names":["gruntwork-io/aws-nuke"],"tags_count":128,"template":false,"template_full_name":null,"purl":"pkg:github/gruntwork-io/cloud-nuke","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruntwork-io%2Fcloud-nuke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruntwork-io%2Fcloud-nuke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruntwork-io%2Fcloud-nuke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruntwork-io%2Fcloud-nuke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gruntwork-io","download_url":"https://codeload.github.com/gruntwork-io/cloud-nuke/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruntwork-io%2Fcloud-nuke/sbom","scorecard":{"id":446890,"data":{"date":"2025-08-11","repo":{"name":"github.com/gruntwork-io/cloud-nuke","commit":"fd2724f1a0edf5560b6c7018c044a895affcf62a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"16 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.42.0 not signed: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/237067296","Warn: release artifact v0.41.0 not signed: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/225408713","Warn: release artifact v0.40.0 not signed: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/209177050","Warn: release artifact v0.39.0 not signed: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/206715924","Warn: release artifact v0.38.2 not signed: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/198565738","Warn: release artifact v0.42.0 does not have provenance: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/237067296","Warn: release artifact v0.41.0 does not have provenance: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/225408713","Warn: release artifact v0.40.0 does not have provenance: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/209177050","Warn: release artifact v0.39.0 does not have provenance: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/206715924","Warn: release artifact v0.38.2 does not have provenance: https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/198565738"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:59:22.517Z","repository_id":37493479,"created_at":"2025-08-19T06:59:22.518Z","updated_at":"2025-08-19T06:59:22.518Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31779947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T16:00:48.019Z","updated_at":"2026-04-14T03:01:31.582Z","avatar_url":"https://github.com/gruntwork-io.png","language":"Go","readme":"[![Maintained by Gruntwork.io](https://img.shields.io/badge/maintained%20by-gruntwork.io-%235849a6.svg)](https://gruntwork.io/?ref=repo_cloud_nuke)\n\n# cloud-nuke\n\nA CLI tool to delete all resources in your cloud account. Designed for cleaning up test accounts, removing leftover resources, and eliminating unnecessary defaults like default VPCs and permissive security group rules.\n\n### BEWARE!\n\nWhen executed as `cloud-nuke aws`, this tool is **HIGHLY DESTRUCTIVE** and deletes all resources! This mode should never be used in a production environment!\n\nWhen executed as `cloud-nuke defaults-aws`, this tool deletes all DEFAULT VPCs and the default ingress/egress rule for all default security groups. This should be used in production environments **WITH CAUTION**.\n\n## Install\n\n### Download from releases page\n\n1. Download the latest binary for your OS on the [releases page](https://github.com/gruntwork-io/cloud-nuke/releases).\n2. Move the binary to a folder on your `PATH`. E.g.: `mv cloud-nuke_darwin_amd64 /usr/local/bin/cloud-nuke`.\n3. Add execute permissions to the binary. E.g.: `chmod u+x /usr/local/bin/cloud-nuke`.\n4. Test it installed correctly: `cloud-nuke --help`.\n\n### Install via package manager\n\nNote that package managers are third party and may not always have the latest version. Check your version against the [releases page](https://github.com/gruntwork-io/cloud-nuke/releases).\n\n- **macOS:** `brew install cloud-nuke`\n- **Linux:** `brew install cloud-nuke` ([Homebrew on Linux](https://docs.brew.sh/Homebrew-on-Linux))\n- **Windows:** `winget install cloud-nuke`\n\n## Quick Start\n\n```bash\n# Delete all resources (with confirmation prompt)\ncloud-nuke aws\n\n# Inspect resources without deleting\ncloud-nuke inspect-aws\n\n# Delete resources in specific regions only\ncloud-nuke aws --region us-east-1 --region us-west-2\n\n# Delete only specific resource types\ncloud-nuke aws --resource-type ec2 --resource-type s3\n\n# Preview what would be deleted\ncloud-nuke aws --dry-run\n\n# Delete default VPCs and security group rules\ncloud-nuke defaults-aws\n\n# Use a config file for granular filtering\ncloud-nuke aws --config path/to/config.yaml\n```\n\n## Supported Resources\n\nSupports 125+ AWS resource types. [Full list →](docs/supported-resources.md)\n\n## Documentation\n\n| Topic | Description |\n|---|---|\n| [CLI Usage](docs/cli-usage.md) | All flags, options, and commands |\n| [Configuration](docs/configuration.md) | Config file format and filter examples |\n| [Supported Resources](docs/supported-resources.md) | Full resource list and config support matrix |\n| [Library Usage](docs/library-usage.md) | Using cloud-nuke as a Go library |\n| [Developing](docs/developing.md) | Running locally, testing, and releasing |\n\n## Telemetry\n\nAs of `v0.29.0`, cloud-nuke sends telemetry to Gruntwork (command name, version, and AWS account ID). IP addresses and resource names are never collected. Disable with `DISABLE_TELEMETRY=1`.\n\n## Credentials\n\nYou will need to provide your AWS credentials using one of the [standard AWS CLI credential mechanisms](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html).\n\n## Contributing\n\nContributions are very welcome! Please check out the [Contribution Guidelines](CONTRIBUTING.md) and [Developing cloud-nuke](docs/developing.md) for instructions.\n\n## License\n\nThis code is released under the MIT License. See [LICENSE.txt](/LICENSE.txt).\n","funding_links":["https://github.com/sponsors/gruntwork-io"],"categories":["Go","Chaos engineering","AWS","others","\u003ca id=\"9eee96404f868f372a6cbc6769ccb7f8\"\u003e\u003c/a\u003e工具"],"sub_categories":["Utilities","\u003ca id=\"31185b925d5152c7469b963809ceb22d\"\u003e\u003c/a\u003e新添加的"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgruntwork-io%2Fcloud-nuke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgruntwork-io%2Fcloud-nuke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgruntwork-io%2Fcloud-nuke/lists"}