ArchDoctor — One command to diagnose common Arch Linux issues.
ArchDoctor is an ultra-lightweight, minimalist Terminal User Interface (TUI) dashboard that instantly diagnoses common issues on Arch Linux systems, provides user-friendly solutions, and analyzes boot performance with visual graphs.
.__ .___ __
_____ _______ ____ | |__ __| _/____ _____/ |_ ___________
\__ \\_ __ \_/ ___\| | \ / __ |/ _ \_/ ___\ __\/ _ \_ __ \
/ __ \| | \/\ \___| Y \/ /_/ ( <_> ) \___| | ( <_> ) | \/
(____ /__| \___ >___| /\____ |\____/ \___ >__| \____/|__|
\/ \/ \/ \/ \/
Monitor your system's overall health with a dynamic progress bar and a real-time score out of 100.
Quickly identify crashed, failed, or inactive systemd services in seconds.
Track root filesystem (/) usage and receive cleanup recommendations when usage exceeds safe thresholds.
Find orphaned packages that are wasting disk space and remove them with a single command.
Detect critical boot and hardware-related issues—such as Nvidia/Nouveau conflicts—using a regex-powered log analysis engine.
Visualize kernel, initrd, and userspace boot times with an attractive horizontal performance chart powered by systemd-analyze.
From the project directory, run:
cargo install --path .Note: If ~/.cargo/bin is included in your $PATH, you can launch ArchDoctor from anywhere by simply running:
archdoctorgit clone https://github.com/florex/archdoctor.git
cd archdoctor
cargo run --release| Key | Action |
|---|---|
▲ / ▼ or k / j |
Navigate between system checks in the left panel |
R / r |
Re-run all diagnostics and refresh results |
Q / q or Esc |
Safely exit ArchDoctor |
To allow Arch Linux users to install the project directly via:
yay -S archdoctor-gityou can publish it to the AUR using the included PKGBUILD file. This makes installation, updates, and maintenance seamless for Arch Linux users.