Skip to main content

SysPilot

SysPilot Logo

License: MIT Python 3.8+ Platform CI/CD Quality Gate Status Code Coverage GitHub release GitHub issues GitHub stars Downloads

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.

  1. Fork the repository
  2. Create a feature branch
  3. Add tests for new functionality
  4. Ensure tests pass
  5. 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)

Source distribution for syspilot 1.0.0
File Size Uploaded
syspilot-1.0.0.tar.gz 102.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for syspilot 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page