The Smart Cleanup Tool Your Dev Projects Deserve
Reclaim Your Hard Drive Space โข Keep Your Projects Lean โข Delete with Confidence
FileCleaner is a powerful, intelligent, and safe Windows desktop application that helps developers reclaim disk space. Projects grow bloated over time: a single node_modules folder consumes 500MB-2GB, build artifacts pile up, cache files accumulate. FileCleaner automatically identifies and safely removes the junkโso you don't have to.
๐ง Smart Detection โ AI-powered scoring identifies safe files
โก Developer-Focused โ Purpose-built for the development workflow
๐ Visual Analytics โ Charts showing disk usage breakdown
๐ Multi-language โ Available in your preferred language
๐ก๏ธ Safety First โ Color-coded risk levels with verification
Scans your project and presents findings in an intuitive tree view:
- Filename & Path: Full file path with icons
- Size: Human-readable format (B, KB, MB, GB)
- Last Modified: Timestamp of modifications
- Safety Score: Risk assessment (๐ข Safe / ๐ก Review / ๐ด Blocked)
- โก Real-time search/filter with sortable columns
- โ๏ธ Selective or bulk deletion modes
Take a snapshot, clean, and verify exactly what changed:
- Take Baseline: Save current directory state
- Show Delta: Compare snapshots with visual breakdown
- File Analysis: See added, modified, and removed files
- Verification: Confirm cleanup success at a glance
Logged diagnostics for full transparency:
- Error logging: Detailed issue tracking
- Severity filtering: Sort by error level
- Audit trail: Timestamp for every event
- Troubleshooting: Diagnose permission issues
Each file gets a risk assessment score based on:
Category Detection:
- Build artifacts (
.o,.obj,.exe, etc.) - Cache files (
.cache,__pycache__,.tmp) - Version control (
.git,.svn) - Dependencies (
node_modules) - Temporary files (
.bak,.log)
Score Factors: Extension analysis, path patterns, file size, age, directory context
3. Safety Ratings โ Your visual safety net:
| Rating | Score | Meaning |
|---|---|---|
| ๐ข Safe | > 30 | Confidently unnecessary |
| ๐ก Review | 10-30 | Probably unnecessary |
| ๐ด Blocked | < 10 | Might be important |
1๏ธโฃ Select Directory โโโ 2๏ธโฃ Start Scan โโโ 3๏ธโฃ Review Results
(Browse) (Analyze) (Filter)
โ
6๏ธโฃ Verify Changes โโโ 5๏ธโฃ Delete Files โโโ 4๏ธโฃ Take Baseline
(Use Delta) (Confirm) (Optional Snapshot)
| Component | Details |
|---|---|
| Framework | Qt 6 (Cross-platform UI) |
| Language | C++17 (Modern, performant) |
| Build System | CMake |
| Visualization | Qt Charts |
| Platform | Windows 10+ |
| Component | Purpose |
|---|---|
| FileScanner | Intelligent recursive directory traversal + ML-based detection |
| SnapshotManager | JSON-based before/after state tracking |
| ErrorManager | Comprehensive audit logging & error tracking |
| MainWindow | Tab-based UI orchestration & user interaction |
- โ Multi-threaded scanning keeps UI responsive
- โ Memory efficient batch processing prevents bloat
- โ Real-time progress with instant cancellation
- โ Scalable handles projects with millions of files
- OS: Windows 10 or later
- Runtime: Qt 6.10+ (included in installer)
- Space: ~100MB for installation
Precompiled binaries available in Releases
Simply download, extract, and run FileCleaner.exe
mkdir build_mingw && cd build_mingw
cmake .. -DQt6_DIR="C:\Qt\6.10.1\mingw_64\lib\cmake\Qt6" -G "MinGW Makefiles"
mingw32-make -j4FileCleaner.exe- ๐ Click Browse โ Select your project directory
- ๐ Click Start Scan โ Analyze all files
- ๐ Review results โ Filter if needed
- โ๏ธ Select files โ Click Delete Selected or Delete All Safe
- โ Confirm deletion โ Watch progress bar
| Tip | Benefit |
|---|---|
| ๐ Use search box | Find files instantly |
| ๐ธ Take baseline first | Verify changes after cleanup |
| Diagnose permission problems | |
| ๐ Trust positive scores | Super-safe files to delete |
| ๐ข Start with "Safe" | Build confidence progressively |
โ
System directories excluded by default
โ
Score-based validation prevents reckless deletion
โ
Dual-confirmation dialogs for all deletions
โ
Baseline/Delta verification shows exact changes
โ
Audit logging tracks every action
| Use Case | Typical Savings |
|---|---|
๐ฆ Cleaning node_modules |
500MB - 2GB per project |
๐ Python __pycache__ cleanup |
100MB - 500MB |
| ๐จ Build artifacts (C++/Java) | 250MB - 1.5GB |
| ๐พ Cache file purging | 100MB - 1GB |
| ๐ Git/SVN directories | 50MB - 500MB |
๐ฐ Typical reclaimed space: 1GB - 5GB per project
Building powerful tools takes time and coffee. If FileCleaner helped you reclaim space, consider supporting:
๐ฐ Crypto Addresses (Click to expand)
Bitcoin (BTC)
bc1qr4dtngl00cl7wcm3kaglyt624w2wp6rk0j8sn5
Ethereum (ETH)
0x84b867DE6f369b75054Be91E98Ad8EBa6F5C5A57
Solana (SOL)
HUyxkPgF2ZTuAuihZmop1AGKBJZVZG5N4iUZMVurQ7oM
MIT License โ Free to use, modify, and distribute
See LICENSE for full details
We โค๏ธ contributions! Here's how you can help:
- ๐ Report bugs with details
- ๐ก Suggest features you'd love
- ๐ง Submit pull requests with improvements
- ๐ Add translations for more languages
- ๐ Improve documentation
Every contribution makes FileCleaner better for everyone!
Enjoy a cleaner development environment! ๐


