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.

SteamCleaner demo

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

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