A Python desktop application that scans and cleans unnecessary files from your Windows system to free up disk space.
- Scans predefined system locations for junk files (temp folders, caches, etc.)
- Displays file sizes and paths before deletion
- Selective cleaning — choose what to remove
- Tracks total space freed
- GUI interface built with Tkinter and CustomTkinter
- Modular design with separate object, settings, and resize modules
| Category | Technology |
|---|---|
| Language | Python 3 |
| GUI | tkinter, customtkinter |
| System | os, shutil, pathlib |
pip install customtkinter pillowpython main.pypc-cleaner/
├── main.py # Main application entry point
├── object.py # UI widget / cleaner object definitions
├── react.py # Event/action handlers
├── resize.py # Window resize utilities
├── settings/ # App settings and configuration
├── src/ # UI image assets
├── resize/ # Dynamic resize assets
└── photoshop/ # Raw UI design files
- Windows-specific — relies on Windows temp folder paths (
%TEMP%,%LOCALAPPDATA%, etc.). - Built as a practical system utility to learn file system operations, multi-module project structure, and GUI event handling.
- Use with caution — always review files before deletion.
Made with ❤️ as part of a learning journey