{"id":18302318,"url":"https://github.com/outscale/frieza","last_synced_at":"2026-04-14T11:02:50.360Z","repository":{"id":37092858,"uuid":"419632449","full_name":"outscale/frieza","owner":"outscale","description":"Frieza clean your cloud resources !","archived":false,"fork":false,"pushed_at":"2026-03-24T11:34:20.000Z","size":352,"stargazers_count":7,"open_issues_count":4,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-25T12:19:34.084Z","etag":null,"topics":["maturity-graduated"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outscale.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSES/BSD-3-Clause.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"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}},"created_at":"2021-10-21T07:58:14.000Z","updated_at":"2026-03-24T09:56:47.000Z","dependencies_parsed_at":"2024-02-21T12:45:30.465Z","dependency_job_id":"33fbe3ca-7fdd-4db8-9a85-4d6e903a7251","html_url":"https://github.com/outscale/frieza","commit_stats":null,"previous_names":["outscale-dev/frieza"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/outscale/frieza","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outscale%2Ffrieza","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outscale%2Ffrieza/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outscale%2Ffrieza/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outscale%2Ffrieza/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outscale","download_url":"https://codeload.github.com/outscale/frieza/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outscale%2Ffrieza/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793227,"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":["maturity-graduated"],"created_at":"2024-11-05T15:19:13.957Z","updated_at":"2026-04-14T11:02:50.355Z","avatar_url":"https://github.com/outscale.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frieza\n\n[![Project Graduated](https://docs.outscale.com/fr/userguide/_images/Project-Graduated-green.svg)](https://docs.outscale.com/en/userguide/Open-Source-Projects.html) [![](https://dcbadge.limes.pink/api/server/HUVtY5gT6s?style=flat\u0026theme=default-inverted)](https://discord.gg/HUVtY5gT6s)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Terminal Icon\" src=\"https://img.icons8.com/ios-filled/100/console.png\" width=\"100px\"\u003e\n  \u003cbr/\u003e\n  \u003cstrong\u003eCleanup your cloud resources!\u003c/strong\u003e\n\u003c/p\u003e\n\n---\n\n## 🌐 Links\n\n* 📘 Documentation: [Supported Providers](./providers.md)\n* 📦 Releases: [GitHub Releases](https://github.com/outscale-dev/frieza/releases)\n* 🤝 Contribution Guide: [CONTRIBUTING.md](./CONTRIBUTING.md)\n* 💬 Join us on [Discord](https://discord.gg/HUVtY5gT6s)\n\n---\n\n## 📄 Table of Contents\n\n* [Overview](#-overview)\n* [Use Cases](#-use-cases)\n* [Features](#-features)\n* [Requirements](#-requirements)\n* [Installation](#-installation)\n* [Usage](#-usage)\n\n  * [Manage Profiles](#manage-profiles)\n  * [Manage Snapshots](#manage-snapshots)\n  * [Cleanup Resources](#cleanup-resources)\n  * [Configuration](#configuration)\n* [Building from Source](#-building-from-source)\n* [License](#-license)\n\n---\n\n## 🧭 Overview\n\n**Frieza** is a CLI tool to clean up cloud resources across multiple providers.\n\nIt can either wipe all resources in an account or compare a known “clean state” snapshot and delete only what was created since.\n\n---\n\n## 🚀 Use Cases\n\n* **Full Cleanup:**\n  Delete all cloud resources from a specific account or region.\n\n  ```bash\n  frieza nuke regionEu2\n  ```\n\n* **Snapshot-based Cleanup:**\n\n  1. Keep your essential resources\n  2. Create a snapshot\n\n     ```bash\n     frieza snap new cleanAccountState regionEu2\n     ```\n  3. Run temporary experiments that create resources\n  4. Clean everything not present in the original snapshot\n\n     ```bash\n     frieza clean cleanAccountState\n     ```\n\n---\n\n## ✨ Features\n\n* Multi-provider support ([see list](./providers.md))\n* Clean resources based on current state or snapshot delta\n* Store multiple profiles and configurations\n* Track and review deleted resources before execution\n* Optional `--auto-approve` for automated cleanup\n\n---\n\n## ✅ Requirements\n\n* Golang (to build from source)\n* Make\n* A valid cloud account (e.g., Outscale API credentials)\n\n---\n\n## ⚙ Installation\n\n### macOS (via Homebrew)\n\n```bash\nbrew tap outscale/tap\nbrew install frieza\n```\n\n### Other OS (manual)\n\nDownload the latest release from the [Releases page](https://github.com/outscale-dev/frieza/releases).\n\nOr build from source:\n\n```bash\ngit clone https://github.com/outscale/frieza.git\ncd frieza\nmake install\n```\n\n---\n\n## 🧪 Usage\n\nRun the CLI to discover subcommands:\n\n```bash\nfrieza --help\n```\n\nUse `--help` with subcommands for detailed usage.\n\n---\n\n### 🔐 Manage Profiles\n\nConfigure access to your cloud providers:\n\n```bash\nfrieza profile new outscale_oapi --help\nfrieza profile new outscale_oapi myDevAccount --region=eu-west-2 --ak=XXX --sk=YYY\nfrieza profile test myDevAccount\nfrieza profile list\nfrieza profile describe myDevAccount\nfrieza profile rm myDevAccount\n```\n\nProfiles are stored in: `~/.frieza/config.json`\n\n---\n\n### 📸 Manage Snapshots\n\nCreate and manage snapshots of cloud state:\n\n```bash\nfrieza snapshot new myFirstSnap myDevAccount myOtherAccount\nfrieza snapshot list\nfrieza snapshot describe myFirstSnap\nfrieza snapshot update myFirstSnap\nfrieza snapshot rm myFirstSnap\n```\n\nSnapshots are stored in: `~/.frieza/snapshots/`\n\n---\n\n### 💥 Cleanup Resources\n\nDelete resources created **since a snapshot**:\n\n```bash\nfrieza clean myFirstSnap\n```\n\nDelete **all resources** for a profile:\n\n```bash\nfrieza nuke myDevAccount\n```\n\nYou will see a preview of the deletions before execution.\nUse `--auto-approve` to skip confirmation prompts.\n\n---\n\n### ⚙ Configuration\n\nUse the `frieza config` subcommands to view and modify CLI options.\n\n---\n\n## 🏗 Building from Source\n\nTo build Frieza from source:\n\n```bash\nmake build\n# Output binary is located at: cmd/frieza/frieza\n```\n\n---\n\n## 📜 License\n\n**Frieza** is licensed under the BSD 3-Clause License.\n© Outscale SAS\n\nLicense files are available in the [`LICENSES`](./LICENSES) directory.\nThis project follows the [REUSE Specification](https://reuse.software/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutscale%2Ffrieza","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foutscale%2Ffrieza","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutscale%2Ffrieza/lists"}