Repository navigation
BitBroom v1.2.0
BitBroom 1.2.0 — act on the hogs, not just report them
Driven by a deep research pass across Reddit, Microsoft Q&A and the Docker/WSL issue
trackers. The four loudest unsolved complaints are now one-click actions:
New in Tools
- Compact WSL / Docker disks —
.vhdxvirtual disks grow forever and never shrink
(Docker's ISO-cache leak alone traps 25–70 GB for many users). BitBroom now runs the
full documented recipe:fstriminside every distro →wsl --shutdown→diskpart
attach-readonly +compact vdiskper disk. Non-destructive by design (only
already-free blocks are released) and works on every Windows edition — no Hyper-V,
noOptimize-VHDneeded. - Free up OneDrive space — bulk "make online-only" for every detected OneDrive folder
(the buried Explorer right-click, automated). Deletes nothing; cloud copies stay and
files re-download when opened. - Remove old drivers — the DriverStore hoards every driver version you've ever
installed (GPU updates leave 1 GB+ each). BitBroom removes superseded versions via
pnputil, always keeping the newest of every driver family; unique drivers and
same-version duplicates are never touched, and Windows itself refuses anything in use.
New in Duplicates
- Dev junk mode — finds regenerable developer build folders (
node_modules,target,
.venv,dist,.next,.gradle,__pycache__, …) with a manifest guard: a folder
only qualifies when it sits next to a realpackage.json/Cargo.toml/pyvenv.cfg,
so a folder that merely shares the name is never listed. Recycle Bin-only, and every
artifact is re-verified immediately before deletion.
New in CLI
bitbroom-cli devjunk <path>— the same finder as a read-only report (--top,--json).
Deliberately rejected (researched, and staying out)
- Auto-cleaning
C:\Windows\Installer— Microsoft states there is no supported way to
prune it. Stays report-only in Space Hogs. - "Uninstall leftover" deletion — heuristic matching risks data of software you still use.
All actions use official Windows mechanisms only (diskpart, attrib, pnputil, DISM,
powercfg), stream their output live, and were verified end-to-end on a real machine.
122 unit tests pass.
SHA-256 checksums are in SHA256SUMS.txt.