CleanCrow is a desktop application for Windows system maintenance, cleaning, and optimization, developed in Python with a PyQt5 graphical interface.
The software automates common maintenance tasks, removing unnecessary files, executing cleanup routines, and assisting in the management of installed packages on the system.
-
🧹 Temporary files cleanup
%TEMP%directories- System cache
- Common residual files
-
🗑️ Removal of unnecessary files
- Old log files
- Application residues
-
⚡ Basic system optimizations
- Execution of native Windows commands
- Cleanup of accumulated components
-
📦 Integration with winget
- Package installation and updates
- CLI command automation
-
📊 Real-time feedback execution
- Progress bar
- Detailed operation logs
-
🔐 Automatic privilege elevation
- Runs as administrator when needed
The project follows a simple separation between interface and logic:
-
Interface Layer (
interface.py)- Built with PyQt5
- Responsible for user interaction
- Log and progress updates
-
Logic Layer (
limpeza_sistema.py)- Execution of cleanup routines
- Operating system calls
- File and directory manipulation
-
Entry Point (
main.py)- Application initialization
- Execution and permission control
cleancrow-legacy/
│
├── main.py
├── interface.py
├── limpeza_sistema.py
│
├── dist/
├── src/
│ └── assets/
│
├── index.html
├── cleancrow.spec
├── LICENSE
└── README.md
- Python 3.10 or higher
- Windows operating system
- Pip installed
pip install PyQt5python main.pyThe software automatically requests privilege elevation when necessary.
pyinstaller --onefile limpeza_sistema.pyOr with the configuration file:
pyinstaller cleancrow.specOutput:
/dist/cleancrow.exe
The software performs operations that require elevated privileges, including:
- Access to protected system directories
- Deletion of global temporary files
- Execution of administrative commands
Elevation is handled automatically at the start of execution.
- Windows-compatible only
- Depends on native tools (e.g.,
winget) - Does not perform Windows registry cleaning
- No rollback system for executed actions
- Python
- PyQt5
- ctypes (Windows API integration)
- Winget
- PyInstaller
- Cleanup operations are performed directly through file manipulation and system calls
- Potentially lengthy executions are accompanied by visual feedback
- Logs allow traceability of executed actions
- Modular structure facilitates maintenance and extension
- Registry cleaning implementation
- Support for multiple operating systems
- Plugin system for additional routines
- Automatic task scheduling
- Detailed post-execution reports
Distributed under the GNU GPL v3.0 license.