sasurahime 0.1.11

macOS developer cache cleaner — scan and wipe stale caches from 40+ tools
---
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>