---
layout: none
---
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>sasurahime — macOS Developer Cache Cleaner</title>
<meta name="description" content="Scan, choose, and wipe stale caches from 40+ tools — all from a single terminal command." />
<meta property="og:locale" content="en_US" />
<meta property="og:url" content="https://armaniacs.github.io/sasurahime/" />
<link rel="canonical" href="https://armaniacs.github.io/sasurahime/" />
<link rel="alternate" hreflang="en" href="https://armaniacs.github.io/sasurahime/" />
<link rel="alternate" hreflang="ja" href="https://armaniacs.github.io/sasurahime/ja/" />
<link rel="stylesheet" href="/sasurahime/assets/style.css" />
</head>
<body>
<!-- NAV -->
<nav>
<span class="nav-logo">sasurahime <span>✦</span></span>
<div class="nav-links">
<a href="HOWTO-USE">HOW TO USE</a>
<a href="SUPPORTED">Targets</a>
<div class="lang-switch">
<span class="lang-btn active">EN</span>
<a class="lang-btn" href="ja/">JA</a>
</div>
<a class="nav-gh" href="https://github.com/armaniacs/sasurahime" target="_blank" rel="noopener">
<svg height="16" width="16" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
GitHub
</a>
</div>
</nav>
<!-- HERO -->
<div class="hero">
<div class="hero-badge">macOS Developer Cache Cleaner · Written in Rust</div>
<h1>Reclaim disk space.<br><em>Effortlessly.</em></h1>
<p>Scan, choose, and wipe stale caches from uv, Homebrew, mise, Docker, Cargo, Go, and 35+ other tools — all from a single terminal command.</p>
<div class="hero-cta">
<a class="btn-primary" href="https://github.com/armaniacs/sasurahime/releases/latest" target="_blank" rel="noopener">Download latest release</a>
<a class="btn-secondary" href="HOWTO-USE">View Documentation</a>
</div>
<div class="hero-code">
<span class="prompt">$</span><span class="cmd">cargo install sasurahime</span>
</div>
</div>
<hr class="divider" />
<!-- FEATURES -->
<section>
<div class="section-inner">
<div class="section-label">Features</div>
<h2 class="section-title">Everything you need, nothing you don't</h2>
<p class="section-sub">A focused tool that does one thing well: get your disk space back.</p>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">🎯</div>
<h3>40+ Clean Targets</h3>
<p>uv, brew, mise, browsers, cargo, go, pip, npm, yarn, pnpm, docker, rustup, gradle, ollama, Xcode, and more.</p>
</div>
<div class="feature-card">
<div class="feature-icon">🖥️</div>
<h3>Interactive TUI</h3>
<p>Pick targets with spacebar, preview estimated freed space, then confirm — all without leaving the terminal.</p>
</div>
<div class="feature-card">
<div class="feature-icon">🗑️</div>
<h3>Safe by Default</h3>
<p>Deleted files go to macOS Trash (Finder-restorable). Use <code>--permanent</code> to bypass.</p>
</div>
<div class="feature-card">
<div class="feature-icon">🔍</div>
<h3>Dry-Run Support</h3>
<p>Every clean command supports <code>--dry-run</code> to preview what would be removed before committing.</p>
</div>
<div class="feature-card">
<div class="feature-icon">📌</div>
<h3>mise Pin Protection</h3>
<p>Versions pinned in <code>~/.config/mise/config.toml</code> or any <code>.mise.toml</code> are never deleted.</p>
</div>
<div class="feature-card">
<div class="feature-icon">⚙️</div>
<h3>Config File</h3>
<p>Set defaults in <code>~/.config/sasurahime/config.toml</code> for a zero-friction daily workflow.</p>
</div>
</div>
</div>
</section>
<hr class="divider" />
<!-- TARGETS -->
<section>
<div class="section-inner">
<div class="section-label">Supported Targets</div>
<h2 class="section-title">Covers your whole stack</h2>
<p class="section-sub">Run <code>sasurahime targets</code> for the complete up-to-date list.</p>
<div class="targets-wrap">
<table>
<thead><tr><th>Category</th><th>Targets</th></tr></thead>
<tbody>
<tr>
<td>Language / Package managers</td>
<td>
<span class="tag">uv</span><span class="tag">brew</span><span class="tag">bun</span><span class="tag">go</span><span class="tag">pip</span><span class="tag">npm</span><span class="tag">yarn</span><span class="tag">pnpm</span><span class="tag">pipx</span><span class="tag">poetry</span><span class="tag">conda</span><span class="tag">cargo</span><span class="tag">rustup</span><span class="tag">deno</span><span class="tag">gradle</span><span class="tag">maven</span><span class="tag">spm</span><span class="tag">cocoa-pods</span><span class="tag">flutter</span>
</td>
</tr>
<tr>
<td>Runtimes / Tools</td>
<td><span class="tag">mise</span><span class="tag">browsers</span><span class="tag">node-gyp</span></td>
</tr>
<tr>
<td>Docker / VM</td>
<td><span class="tag">docker</span><span class="tag">colima</span><span class="tag">orbstack</span></td>
</tr>
<tr>
<td>IDE / Simulator</td>
<td><span class="tag">xcode</span><span class="tag">device-support</span><span class="tag">simulator</span><span class="tag">jetbrains</span><span class="tag">vscode-extensions</span></td>
</tr>
<tr>
<td>AI/ML / CI</td>
<td><span class="tag">huggingface</span><span class="tag">ollama</span><span class="tag">act</span><span class="tag">pre-commit</span></td>
</tr>
<tr>
<td>Logs / Other</td>
<td><span class="tag">logs</span><span class="tag">library-logs</span><span class="tag">downloads</span><span class="tag">trash</span></td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<hr class="divider" />
<!-- HOW IT WORKS -->
<section>
<div class="section-inner">
<div class="section-label">How It Works</div>
<h2 class="section-title">Simple 3-step workflow</h2>
<p class="section-sub">From install to a clean disk in under a minute.</p>
<div class="steps">
<div class="step">
<div class="step-num">1</div>
<div>
<h3>Install</h3>
<p>Run <code>cargo install sasurahime</code> or download a prebuilt binary from the releases page.</p>
</div>
</div>
<div class="step">
<div class="step-num">2</div>
<div>
<h3>Scan</h3>
<p>Run <code>sasurahime scan</code> to see a table of all detected caches and their sizes — no deletion happens.</p>
</div>
</div>
<div class="step">
<div class="step-num">3</div>
<div>
<h3>Clean</h3>
<p>Run <code>sasurahime</code> to enter interactive mode and pick what to wipe, or <code>sasurahime --yes</code> to clean everything at once.</p>
</div>
</div>
</div>
</div>
</section>
<hr class="divider" />
<!-- INSTALL -->
<section>
<div class="section-inner">
<div class="section-label">Installation</div>
<h2 class="section-title">Get started now</h2>
<p class="section-sub">Requires macOS (arm64 or x86_64) and Rust toolchain for the cargo install path.</p>
<div class="install-block">
<span class="prompt"># </span>Via Cargo<br>
<span class="prompt">$ </span><span class="cmd">cargo install sasurahime</span>
</div>
<div class="or-divider">— or —</div>
<div style="text-align:center">
<a class="btn-primary" href="https://github.com/armaniacs/sasurahime/releases/latest" target="_blank" rel="noopener">Download prebuilt binary</a>
</div>
</div>
</section>
<hr class="divider" />
<!-- NAME -->
<section>
<div class="section-inner" style="max-width:680px">
<div class="section-label">Name</div>
<h2 class="section-title">速佐須良比売 — Hayasasurahi-me</h2>
<p style="color:var(--text-muted)">
<em>sasurahime</em> is named after a goddess from the <em>Oharae-no-Kotoba</em> (Great Purification Words) of Shinto tradition.
She receives impurities carried downstream — from river to sea to the underworld — and makes them vanish without a trace.<br><br>
In other words: the ultimate destructor of stale caches.
</p>
</div>
</section>
<!-- FOOTER -->
<footer>
<p>
<a href="https://github.com/armaniacs/sasurahime" target="_blank" rel="noopener">GitHub</a> ·
<a href="HOWTO-USE">How to Use</a> ·
<a href="SUPPORTED">Supported Targets</a> ·
<a href="HOWTO-ADD-target">Add a Target</a> ·
Apache-2.0 License
</p>
<p style="margin-top:0.5rem">© 2025 sasurahime contributors</p>
</footer>
</body>
</html>