Windows
A single portable .exe for 64-bit Windows 10 and 11. Nothing to install and
no Python required.
Roughly 49 MB. Run it from anywhere, including a USB stick.
Version 1.0.11 · MIT licensed
Portable builds for Windows and Linux. No installer, no bundled extras, no account. The binaries are produced by the project's public build workflow from the tagged commit.
A single portable .exe for 64-bit Windows 10 and 11. Nothing to install and
no Python required.
Roughly 49 MB. Run it from anywhere, including a USB stick.
A 64-bit ELF binary that runs on Ubuntu, Debian, Fedora and Arch without a distribution package.
crapcleaner-linux-x86_64Mark it executable with chmod +x before the first run.
Read it, build it, or change it. Python 3.10, 3.11 and 3.12 are supported and tested on both platforms.
Browse the repositorySource archives are attached to every release.
Looking for an older build, or the full release notes? Every release is listed on GitHub.
Verify
Every release ships a checksums.txt file. Comparing the hash confirms the file
arrived intact and matches the published build.
Get-FileHash .\CrapCleaner.exe -Algorithm SHA256
sha256sum crapcleaner-linux-x86_64
Download checksums.txt for the latest release and compare the value for your file.
From source
The repository ships helper scripts for uv, and works with a plain virtual
environment if you prefer one.
git clone https://github.com/PatrickJnr/crapcleaner.git cd crapcleaner # Bootstrap the environment and launch ./scripts/runuv.sh # Or step by step uv venv uv pip install -e . uv run crapcleaner --gui
git clone https://github.com/PatrickJnr/crapcleaner.git
cd crapcleaner
python3 -m venv .venv
# activate .venv for your shell
pip install -e .
crapcleaner --gui
Before you run it
The Windows binary is not code-signed, so SmartScreen shows a warning the first time you run it. Signing certificates cost money that this project does not take in. Verify the checksum against the release if you would rather not take that on trust.
CrapCleaner runs as a normal user. A handful of system categories need elevation and are
clearly labelled as such. On Linux it elevates individual commands through
pkexec rather than running the whole application as root.
| Requirement | Windows | Linux |
|---|---|---|
| Operating system | Windows 10 or 11, 64-bit | 64-bit distribution with glibc |
| Install step | None, the executable is portable | None, mark the binary executable |
| Python | Only when running from source (3.10 or newer) | Only when running from source (3.10 or newer) |
| Network access | Not used | Not used |