BleachBit

bleachbit.org
BleachBit

Clears cache and deletes temporary files very effectively. This frees up disk space, improves performance, but most importantly helps to protect privacy.

Open Source

BleachBit Source Code

Author

bleachbit

Description

BleachBit system cleaner for Windows and Linux

#antiforensics#bleachbit#ccleaner-alternative#disk-cleaner#gplv3#gtk#linux#privacy#python#security#windows

Homepage

https://www.bleachbit.org

License

GPL-3.0

Created

10 Mar 14

Last Updated

29 Jul 26

Latest version

v6.0.2

Primary Language

Python

Size

29,020 KB

Stars

6,446

Forks

427

Watchers

6,446

Language Usage

Language Usage

Star History

Star History

Top Contributors

Recent Commits

  • GitHub Action (28 Jul 26)

    Update localization files Automatically extracted from ./po/*.po

  • Baurzhan Muftakhidinov (28 Jul 26)

    Translate to (Kazakh) Currently translated at 100.0% (506 of 506 strings) Translation: BleachBit/main Translate-URL: https://hosted.weblate.org/projects/bleachbit/main/kk/

  • Omer I.S. (27 Jul 26)

    Translate to (Hebrew) Currently translated at 99.6% (504 of 506 strings) Translation: BleachBit/main Translate-URL: https://hosted.weblate.org/projects/bleachbit/main/he/

  • David D. (28 Jul 26)

    Translate to (French) Currently translated at 99.6% (504 of 506 strings) Translation: BleachBit/main Translate-URL: https://hosted.weblate.org/projects/bleachbit/main/fr/

  • Andrew Ziem (27 Jul 26)

    Merge pull request #2245 from XhmikosR/xmr/fix-menu-windows Fix the missing menu on Windows In BleachBit 6.0.2 and many past releases, the menu was accessible by the application icon on the left of the title bar, but a regression in a2b1a6da (not in a stable release) removed it altogether on Windows. This change restores the menu, placing a hamburger menu on the right side, which is how it worked on Linux for a long time.

  • XhmikosR (26 Jul 26)

    Fix missing menu on Windows

  • Andrew Ziem (27 Jul 26)

    Fix test_get_clipboard_paths running in parallel

  • Andrew Ziem (27 Jul 26)

    Fix UnicodeDecodeError reading clipboard target names

  • Andrew Ziem (27 Jul 26)

    Suppress asyncio deprecation warnings, again PyGObject 3.56 calls asyncio.get_event_loop_policy (deprecated since Python 3.14) from Gtk.main_iteration_do() and Gtk.Application.run(). The per-call catch_warnings() suppressors added in 9608c04a6fa in GuiApplication.run() and GuiUtil.flush_gtk_events() are not thread-safe, which surfaced with increased use of pytest-xdist. Additionally, Worker.run()'s simplefilter('once') prepended a catch-all filter that overrode the global ignore, causing the deprecation to be captured and re-logged as red errors in the GUI log. Now, install the ignore filter once in bootstrap() (before any threads start), re-install it after simplefilter('once') in Worker.run(), and remove the racy wrappers from GuiApplication and GuiUtil.

  • Andrew Ziem (26 Jul 26)

    Fix WinError 32 during test cleanup Log had this message showing the directory was empty, yet it could not be removed. tearDownClass: rmtree(C:\[...]) failed (attempt 1): [WinError 32] The process cannot access the file because it is being used by another process: '[...]\\Temp\\CommonTestCaseegshjb31'; remaining entries: []

  • Andrew Ziem (26 Jul 26)

    Tolerate error 1920 in test_get_extents_system32 ActionsMcpHost.exe under WindowsApps is an App Execution Alias reparse stub that CreateFileW cannot open

  • Andrew Ziem (26 Jul 26)

    Skip test_get_font_conf_file without GTK

  • Andrew Ziem (26 Jul 26)

    Clean Windows clipboard without GTK

  • Andrew Ziem (26 Jul 26)

    Add early support for macOS-specific cleaners - Add macOS support to existing browosers: Brave, Firefox, Vivaldi - Add macOS support for system.cleaner and LibreOffice - Replace os="darwin" with os="macos" wxPython 4.2.4 basically works on macOS 26.5.2 (Tahoe) with M1 CPU

  • Andrew Ziem (26 Jul 26)

    Add more meta tags during S3 deployment - Add variable meta tags: run_id, event, actor - Add static meta tag: frontend=gtk This creates parity with new tags in the wx-gui-mvp branch

  • Andrew Ziem (26 Jul 26)

    Merge pull request #2236 from XhmikosR/xmr/ci Speed up tests and CI - Fix: "Shred from clipboard" sometimes failed to detect copied files on Linux - Set Windows build to fast mode, if triggered by PR, so disable UPX and library.zip recompression - Speed up testing (locally and in CI) - Reduce minutes consumed by CI workflows - Fix bugs when running parallel tests - Avoid CI errors caused by intermittent network tests - Fix: log output was out of order in psexec sub-tests because of buffered output - Remove unused steps in tests: MSCV, make .pot

  • XhmikosR (26 Jul 26)

    Match clipboard targets by name instead of comparing Gdk.Atom objects

  • XhmikosR (26 Jul 26)

    Drop the stale AppVeyor path aliases from .coveragerc

  • XhmikosR (26 Jul 26)

    CI: run psexec test subsets with python -u so log output stays in order

  • XhmikosR (24 Jul 26)

    Windows: skip GTK nonce cleanup under the test suite to avoid cross-worker TEMP races

  • XhmikosR (24 Jul 26)

    tests: stop recursing /usr/bin and /usr/lib in test_is_broken_xdg_desktop_other

  • XhmikosR (24 Jul 26)

    CI: use fast_build for PR-triggered windows-build runs

  • XhmikosR (24 Jul 26)

    CI: drop MSVC setup since it's not used

  • XhmikosR (24 Jul 26)

    CI: skip unused bleachbit.pot regeneration in translations step

  • XhmikosR (24 Jul 26)

    Windows build: skip redundant exe check after strip()

  • XhmikosR (24 Jul 26)

    Windows build: run UPX compression as parallel batches

  • XhmikosR (24 Jul 26)

    CI: move revision to a composite action

  • XhmikosR (23 Jul 26)

    tests: unify GTK app-singleton tests into one xdist_group

  • XhmikosR (23 Jul 26)

    tests: isolate test_chaff model download and generation from shared options_dir

  • XhmikosR (23 Jul 26)

    tests: skip or mock network-dependent tests to avoid CI flakiness

BleachBit Security

6/10

Repo Security Summary

Updated 13 Jul 26

  • Code-Review 3/10
  • Dangerous-Workflow 10/10
  • Maintained 10/10
  • Token-Permissions 10/10
  • Packaging N/A
  • CII-Best-Practices 0/10
  • Binary-Artifacts 8/10
  • Security-Policy 0/10
  • Fuzzing 0/10
  • License 10/10
  • Branch-Protection 0/10
  • Signed-Releases 8/10
  • SAST 9/10
  • Pinned-Dependencies 3/10

Security Advisories (3)

  • high Patched CVSS 7.8

    CVE-2026-55567 Exploit File Delete to Escalate Privilege in BleachBit

  • high Patched CVSS 7.3

    CVE-2025-32780 DLL Untrusted Path Vulnerability in BleachBit <= 4.6.2 for Windows

  • high Patched CVSS 7.3

    CVE-2023-47113 DLL Search Order Hijacking vulnerability in BleachBit for Windows

BleachBit Website

Website

Clean Your System and Free Disk Space | BleachBit

BleachBit is a free, open-source disk space cleaner and privacy manager for Windows and Linux. Shred files, wipe free space, and delete junk files safely.

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address 172.67.68.253
  • Location San Francisco, California, United States of America, NA
  • ISP CloudFlare Inc.
  • ASN AS13335

Associated Countries

  • US US

Safety Score

Website marked as safe

100%

Blacklist Check

www.bleachbit.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

BleachBit Reviews

More Windows Defences

About the Data: BleachBit

Change History

API

You can access BleachBit's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/bleachbit

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share BleachBit

Help your friends compare Windows Defences, and pick privacy-respecting software and services.
Share BleachBit and Awesome Privacy with your network!

View Windows Defences (16)