BleachBit
bleachbit.orgClears cache and deletes temporary files very effectively. This frees up disk space, improves performance, but most importantly helps to protect privacy.
- Homepage: bleachbit.org
- GitHub: github.com/bleachbit/bleachbit
- Web info: web-check.xyz/check/bleachbit.org
BleachBit Source Code
Author
Description
BleachBit system cleaner for Windows and Linux
Homepage
https://www.bleachbit.orgLicense
GPL-3.0
Created
10 Mar 14
Last Updated
29 Jul 26
Latest version
Primary Language
Python
Size
29,020 KB
Stars
6,446
Forks
427
Watchers
6,446
Language Usage
Star History
Top Contributors
-
@az0 (5501)
-
@XhmikosR (152)
-
@Tobias-B-Besemer (98)
-
@mkhon (88)
-
@actions-user (78)
-
@tstenner (77)
-
@rados (76)
-
@yarons (51)
-
@bovirus (33)
-
@ghostofsparta222 (29)
-
@weblate (24)
-
@Mr-Update (24)
-
@andibing (23)
-
@Kefir2105 (19)
-
@theatre-x (19)
-
@aindriu80 (17)
-
@abitrolly (16)
-
@Chirunos (16)
-
@NicolaeFericitu (14)
-
@toni-estevez (14)
-
@emintufan (12)
-
@madurapa (12)
-
@oersen (12)
-
@linuxned (12)
-
@hugok79 (11)
-
@GuzMan2019 (11)
-
@tiemay (11)
-
@arifpedia (10)
-
@MattHardcastle (10)
-
@ChuckMichael (10)
-
@Karm46 (10)
-
@to-ba (9)
-
@swoidowski (8)
-
@monosans (8)
-
@VasilisKos (8)
-
@cyphra (7)
-
@igorruckert (7)
-
@ppolewicz (7)
-
@Ricky-Tigg (7)
-
@Ser82-png (7)
-
@inson1 (7)
-
@jdlorimer (6)
-
@NorwayFun (6)
-
@Stephan-P (6)
-
@strebski (5)
-
@tjw123hh (5)
-
@danielk43 (5)
-
@ppasserini (5)
-
@Matthaiks (5)
-
@ciampix (5)
-
@ivoxavier (5)
-
@crayxt (5)
-
@audreytoskin (5)
-
@hahnavi (5)
-
@ryanmusante (4)
-
@ronymesquita (4)
-
@vabaME (4)
-
@flyingbot91 (4)
-
@sanjaykaria (4)
-
@plesry (4)
-
@nelsonhef (4)
-
@matbech (4)
-
@Marvin0401 (4)
-
@Vistaus (4)
-
@adem4ik (4)
-
@bornxlo (4)
-
@ROCKNROLLKID (4)
-
@fitojb (3)
-
@p-bo (3)
-
@TraistaRafael (3)
-
@catsnote (3)
-
@ducdat0507 (3)
-
@muzena (3)
-
@lannic (3)
-
@SantosSi (3)
-
@zoli111 (3)
-
@bittin (3)
-
@uzbadmin (3)
-
@comradekingu (3)
-
@realgooseman (3)
-
@Carml82 (3)
-
@chidoziemanagwu (3)
-
@Zilvador (3)
-
@Atalanttore (3)
-
@IC-Tummarellox-ITA (3)
-
@kenrap (3)
-
@Djaler (3)
-
@MauroGuida (3)
-
@mgziminsky (2)
-
@PPN-SD (2)
-
@pas-calc (2)
-
@pereorga (2)
-
@rezaalmanda (2)
-
@torusrxxx (2)
-
@TotalCaesar659 (2)
-
@Ziad1797 (2)
-
@pythonbass (2)
-
@fbruand (2)
-
@klslz (2)
-
@mlaarebi (2)
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
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
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
BleachBit Reviews
More Linux Defenses
-
Locally checks for signs of a rootkit.
-
ClamTk is basically a graphical front-end for ClamAV, making it an easy to use, light-weight, on-demand virus scanner for Linux systems.
-
Firejail is a SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf. Written in C, virtually no dependencies, runs on any modern Linux system, with no daemon running in the background, no complicated configuration, and it's super lightweight and super secure, since all actions are implemented by the kernel. It includes security profiles for over 800 common Linux applications. FireJail is recommended for running any app that may potential pose some kind of risk, such as torrenting through Transmission, browsing the web, opening downloaded attachments.
-
Open source GUI firewall for Linux, allowing you to block internet access for certain applications. Supports both simple and advanced mode, GUI and CLI options, very easy to use, lightweight/ low-overhead, under active maintenance and backed by a strong community. Installable through most package managers, or compile from source.
-
Open source intrusion prevention system capable of real-time traffic analysis and packet logging.
About the Data: BleachBit
Change History
- Amended (github) #608
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 Linux Defenses, and pick
privacy-respecting software and services.
Share BleachBit and Awesome Privacy with your network!