Cross Cleaner
Written in Rust

A cleaner that follows you
across every desktop

Cross Cleaner removes temporary files, caches and leftover system junk. It ships as a native window app and as a terminal app, and it builds for Windows, macOS, Linux and Android — x86_64 and arm64 alike.

  • Total downloads
  • GitHub stars
  • Open issues
  • GPL-3.0 license
Features

Built to be small, fast and hard to break

One portable file per platform, with no runtime to install and no background service left behind.

Multi-threaded by default

Work is spread across cores with rayon, so a full sweep finishes in seconds instead of walking the disk one file at a time.

Careful with what matters

Critical system files are protected. Clean entries are hand-maintained per platform and reviewed before they ship.

Four platforms

Windows, macOS, Linux and Android, each with its own program database, plus native arm64 builds on Windows and Linux.

Window app or terminal app

The GUI is egui; the TUI is ratatui and runs anywhere a shell does. Same engine, same database, your choice of surface.

Updates itself

Binaries check the release feed and replace themselves in place. The Windows installer is skipped during an in-app update, since it needs elevation.

Bring your own database

Every list is a plain JSON file you can edit or extend. Programs, registry entries and paths all live in open catalogs.

Download

Pick your platform

All links point at the newest published release, so they never go stale. No account, no installer required.

Windows on x64 and on Arm are separate downloads. The arm64 setup installs in 64-bit mode and refuses to run on x64, so an Arm machine upgrades cleanly from the x64 installer.

Windows on x64

64-bit Installer

Windows on Arm

arm64 Installer
Under the hood

Small on disk, quiet on the CPU

The release profile trades a little throughput for a noticeably smaller executable. Nothing here is bound tightly enough for that to show.

z opt-level, plus LTO, one codegen unit, stripped symbols and no unwinder
4 platform databases, minified and gzipped into the binary at compile time
10 published binaries: Windows, Linux and macOS, window and terminal, two architectures
1 file per download — portable, nothing installed, nothing left behind

The cleanup catalogs are public

Every program Cross Cleaner knows about is listed in the repository, so you can read exactly what gets removed before running anything.

Ready for a cleaner system?

Grab a build, or read the source and build your own in a couple of minutes.