SysPilot
A powerful, cross-platform system cleanup and performance monitoring tool
📥 Download • 📖 Documentation • 🐛 Report Issues • 💬 Discussions
Overview
SysPilot is a modern system utility that helps keep your computer clean and running efficiently. It provides real-time system monitoring, automated cleanup, and intuitive visualization through both GUI and CLI interfaces.
Key Features
- System Cleanup - Remove temporary files, cache, and free up disk space
- Real-time Monitoring - Track CPU, memory, disk usage with interactive charts
- Temperature Monitoring - Monitor CPU temperature with visual indicators
- Background Operation - System tray integration and scheduled tasks
- Cross-Platform Ready - Linux (complete), Windows & macOS (in development)
Platform Support
| Platform | Status | Features |
|---|---|---|
| Linux | ✅ Ready | Full cleanup, monitoring, GUI |
| Windows | 🚧 In Progress | Basic structure, planned features |
| macOS | 📋 Planned | Architecture ready |
Quick Start
Installation
Recommended method (using pipx):
git clone https://github.com/AFZidan/syspilot.git
cd syspilot
chmod +x install_pipx.sh
./install_pipx.sh
Alternative method:
git clone https://github.com/AFZidan/syspilot.git
cd syspilot
chmod +x install.sh
./install.sh
Usage
# Launch GUI
syspilot
# CLI mode
syspilot --cli
# Background service
syspilot --daemon
Requirements
- Python 3.8 or higher
- Linux (Ubuntu 18.04+, Debian 10+)
- Required system packages (auto-installed)
Development
Setup Environment
git clone https://github.com/AFZidan/syspilot.git
cd syspilot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements-dev.txt
Running Tests
python -m pytest
python -m pytest --cov=syspilot --cov-report=html
Code Quality
black syspilot/
flake8 syspilot/
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Ensure tests pass
- Submit a pull request
Roadmap
- v1.x - ✅ Linux support (Complete)
- v2.x - 🚧 Windows support (In Progress)
- v3.x - 📋 macOS support (Planned)
Project Structure
syspilot/
├── core/ # Core Qt application
├── platforms/ # Platform-specific implementations
│ ├── linux/ # ✅ Linux support (complete)
│ ├── windows/ # 🚧 Windows support (in progress)
│ └── macos/ # 📋 macOS support (planned)
├── services/ # Shared services
├── utils/ # Configuration & utilities
└── widgets/ # GUI components & charts
License
MIT License - see LICENSE for details.
Support & Links
Metadata
Release files for syspilot 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| syspilot-1.0.0.tar.gz | 102.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| syspilot-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 191.5 kB
Release files / syspilot-1.0.0.tar.gz
| Download URL | syspilot-1.0.0.tar.gz |
|---|---|
| Size | 102.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4196562f7a62d4a5f2d0b378d2d8dd29824500410684bfa8c3a00e94567c19ae
|
|
BLAKE2b-256 checksum How to use checksums |
2830e0c7f4639ce290215d7ae275e78ebeabcc678cc0170761455e5f51806766
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / syspilot-1.0.0-py3-none-any.whl
| Download URL | syspilot-1.0.0-py3-none-any.whl |
|---|---|
| Size | 89.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5cb6f14eafece851c8b6e76919fb3e709f7db00b78b9ccaf474e449b9506f29b
|
|
BLAKE2b-256 checksum How to use checksums |
39234f887d93439f684ac5e529ecda38d6c3649d54e2a5d16f0e5b960109ba73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|