A fast Rust desktop app for installing/removing apps and running Linux admin tasks with one click.
- Install and remove native packages and Flatpak apps from one UI
- Run system admin tasks (updates, Bluetooth toggle, TLP setup, etc.)
- Show local system information
- Works across multiple distros
git clone https://github.com/TheLinuxITGuy/Toolbox.git
cd Toolbox
cargo build --release
./target/release/linux-it-guy-toolboxPrebuilt binaries are published on the GitHub Releases page.
If your distribution's rustc/cargo is older than 1.92:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
. "$HOME/.cargo/env"- Install tab → Select native packages or Flatpaks
- Remove tab → Uninstall apps
- Administration tab → Run system tasks
- Click Run Selected Tasks → Enter sudo password
- Check the process log for progress
If cargo build --release fails, your distribution might be missing git or GUI build packages (xcb, xkbcommon, OpenSSL, and similar).
sudo pacman -Syu git rust cargosudo apt install -y git cargo rustc libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-devsudo dnf install -y git cargo rust libxcb-devel libxkbcommon-devel openssl-develrpm-ostree install -y git cargo rust libxcb-devel libxkbcommon-devel openssl-develApps are defined in apps_config.csv with columns:
Category,Label,Package Name,Flatpak ID,Exec Name,Notes
Users can add applications by editing the apps_config.csv file.
Note
- Some apps are better as Flatpaks on certain distros
- Some admin actions are distro-specific
- Optional packages may not be in all default repositories

