Personal / Case study
Systems Developer (Personal project)
DevSweeper
Zero runtime dependencies — pure C99 and Win32
Finds node_modules, .venv, build, dist, target and more
Git-aware detection with cloud-sync warnings
Safe deletion with full logging
Tech Stack
Description
DevSweeper scratches a personal itch: developer machines quietly fill with node_modules, .venv, build, dist and target folders until gigabytes have vanished.
I built it in pure C99 against Win32 with no runtime dependencies, because a cleanup tool that needs an installer and a framework to remove build artefacts is missing the point.
It scans and reports rather than deleting blindly: coloured tables make the cost of each folder visible, detection is Git-aware so repositories are treated with care, and cloud-synced directories raise warnings.
Deletion is logged in full, so nothing disappears without a record of what happened — which is exactly what you want from a tool pointed at your disk.
- Wrote a Windows-native CLI in pure C99 with no runtime dependencies.
- Implemented fast recursive scanning for common developer junk folders.
- Added Git-aware detection and cloud-sync warnings to avoid destructive mistakes.
- Built coloured, readable reporting of reclaimable space per folder.
- Implemented safe deletion with complete logging of removed paths.
Page Info
Scan and report
A recursive scan reports what each junk folder is costing you, presented in coloured tables so the biggest wins are obvious at a glance.
Safe by design
Deletion is deliberate: Git-aware checks, warnings for cloud-synced directories, and a log of everything removed.