MCPcopy Index your code
hub / github.com/bleachbit/bleachbit

github.com/bleachbit/bleachbit @v6.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v6.0.0 ↗
1,691 symbols 7,281 edges 91 files 1,307 documented · 77%
README

BleachBit

BleachBit cleans files to free disk space and to maintain privacy.

Running from source

To run BleachBit without installation, unpack the tarball and then run these commands:

make -C po local # build translations
python3 bleachbit.py

Then, review the preferences.

Then, select some options, and click Preview. Review the files, toggle options accordingly, and click Delete.

For information regarding the command line interface, run:

 python3 bleachbit.py --help

Read more about running from source.

Links

Localization

Read translation documentation or translate now in Weblate, a web-based translation platform.

Translation status

Licenses

BleachBit itself, including source code and cleaner definitions, is licensed under the GNU General Public License version 3, or at your option, any later version.

markovify is licensed under the MIT License.

Development

Docker-based Linux builds

The docker/build.sh script sets up a container, runs make tests, and builds packages for a selected distribution. Usage:

./docker/build.sh <distro> # distro is one of {debian, fedora, opensuse}

Artifacts are copied to ./docker-artifacts/<distro> on the host.

Core symbols most depended-on inside this repo

join
called by 354
bleachbit/Windows.py
get
called by 145
bleachbit/Options.py
assertExists
called by 143
tests/common.py
assertNotExists
called by 77
tests/common.py
write
called by 59
bleachbit/Log.py
execute
called by 52
bleachbit/Command.py
write_file
called by 49
tests/common.py
add_option
called by 49
bleachbit/Cleaner.py

Shape

Method 1,055
Function 472
Class 143
Route 21

Languages

Python100%

Modules by API surface

bleachbit/Action.py93 symbols
tests/TestFileUtilities.py66 symbols
tests/TestUnix.py63 symbols
bleachbit/Windows.py62 symbols
tests/TestWindows.py59 symbols
bleachbit/GuiWindow.py54 symbols
tests/TestWorker.py48 symbols
bleachbit/Unix.py44 symbols
bleachbit/FileUtilities.py44 symbols
bleachbit/Options.py43 symbols
tests/TestGUI.py40 symbols
bleachbit/Cleaner.py38 symbols

Dependencies from manifests, versioned

chardet5.2.0 · 1×
requests2.32.5 · 1×

For agents

$ claude mcp add bleachbit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact