Skip to content

Personal / Case study

Systems Developer (Personal project)

DevSweeper

Systems
Backend
DevOps
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

C
Git

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.

/projects/devsweeper/cover.svg

Safe by design

Deletion is deliberate: Git-aware checks, warnings for cloud-synced directories, and a log of everything removed.

/projects/devsweeper/safety.svg