Reclaim disk space from Steam, Epic Games, EA App, GOG Galaxy, and Ubisoft Connect.
Spiritual successor to Codeusa/SteamCleaner (archived, C#/.NET), rewritten from scratch in Python.
Games accumulate gigabytes of junk over time: redistributable installers, shader caches, crash dumps, old logs, unused cross-platform binaries.
Steam Cleaner finds them and lets you safely remove what you don't need.
Download the latest build from Releases, run it, and press Scan.
Or run from source:
uv sync then uv run steamcleaner
Cross-platform · Desktop app for Windows, macOS, and Linux with automatic dark/light theme
Safe by default · Files go to system trash; symlinks and junctions are never followed
Scans · Steam, Epic Games, EA App (Origin), GOG Galaxy, and Ubisoft Connect, including games installed through Wine, Proton, Bottles, Lutris, and other compatibility layers
Finds · Redistributable installers, shader/web caches, crash dumps, old logs, bundled installers, and unused cross-platform binaries
5 languages · English, Russian, Chinese (Simplified), Spanish, Portuguese (Brazil)
Shortcuts · Keyboard shortcuts for scan, select, clean, and cancel
Game files · Known game files are never touched (e.g. Steamworks Shared, Heroes of the Storm, Penumbra Overture, Medieval II Total War)
Symlinks · Symlinks and junction points are never followed or deleted through
Recoverable · Files go to system trash by default, not permanent deletion
Transparent · Each detected item shows its exact path, category, and size before removal
| Category | Examples |
|---|---|
| Redistributable installers | DirectX, Visual C++, .NET, PhysX, OpenAL in _CommonRedist, redist, installer |
| Shader/web cache | Steam shader cache, Epic/GOG webcache, EA Desktop cache, Ubisoft Connect cache |
| Crash dumps | .dmp, .mdmp files in game directories and launcher crash folders |
| Old logs | Log files over 1 MB in game directories and launcher logs |
| Cross-platform binaries | Ren'Py lib/darwin-*, lib/linux-* on Windows (and vice versa) |
| Bundled installers | Setup/installer executables inside game folders |
| F5 | Start / stop scan (⌘R on macOS) |
| Ctrl+A | Select / deselect all |
| Delete | Clean selected items (⌘⌫ on macOS) |
| Esc | Cancel scan, deselect, or clear search |
| Ctrl+Q | Quit application |
On macOS, use ⌘ in place of Ctrl.
