Skip to content

Solganis/SteamCleaner

Repository files navigation

Steam Cleaner

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.

Version CI codecov Python 3.14 uv Ruff ty
i18n: EN | RU | ZH | ES | PT-BR

SteamCleaner demo

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.


Quick start

Download the latest build from Releases, run it, and press Scan.
Or run from source:

uv sync  then  uv run steamcleaner

Features

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

Safety

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

What it finds

CategoryExamples
Redistributable installersDirectX, Visual C++, .NET, PhysX, OpenAL in _CommonRedist, redist, installer
Shader/web cacheSteam shader cache, Epic/GOG webcache, EA Desktop cache, Ubisoft Connect cache
Crash dumps.dmp, .mdmp files in game directories and launcher crash folders
Old logsLog files over 1 MB in game directories and launcher logs
Cross-platform binariesRen'Py lib/darwin-*, lib/linux-* on Windows (and vice versa)
Bundled installersSetup/installer executables inside game folders

Keyboard shortcuts

F5Start / stop scan (⌘R on macOS)
Ctrl+ASelect / deselect all
DeleteClean selected items (⌘⌫ on macOS)
EscCancel scan, deselect, or clear search
Ctrl+QQuit application

On macOS, use in place of Ctrl.


About

Cross-platform GUI tool (Windows, macOS, Linux) for reclaiming disk space from Steam, Epic Games, EA App, GOG Galaxy, and Ubisoft Connect

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages