Skip to content

Repository files navigation

🧰 The Linux IT Guy Toolbox

GitHub Release GitHub Downloads (all assets, all releases)

A fast Rust desktop app for installing/removing apps and running Linux admin tasks with one click.

Preview

Note

Supported Distros

Static Badge Static Badge Static Badge

✨ What It Does

  • 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

🚀 Quick Start

git clone https://github.com/TheLinuxITGuy/Toolbox.git
cd Toolbox
cargo build --release
./target/release/linux-it-guy-toolbox

Prebuilt 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"

📖 Usage

  1. Install tab → Select native packages or Flatpaks
  2. Remove tab → Uninstall apps
  3. Administration tab → Run system tasks
  4. Click Run Selected Tasks → Enter sudo password
  5. Check the process log for progress

🔧 Requirements

If cargo build --release fails, your distribution might be missing git or GUI build packages (xcb, xkbcommon, OpenSSL, and similar).

Arch

sudo pacman -Syu git rust cargo

Linux Mint / Debian

sudo apt install -y git cargo rustc libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev

Fedora

sudo dnf install -y git cargo rust libxcb-devel libxkbcommon-devel openssl-devel

Silverblue / bazzite / ublue

rpm-ostree install -y git cargo rust libxcb-devel libxkbcommon-devel openssl-devel

📋 App Catalog

Apps 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

🎬 Video

Video

💝 Sponsor

https://github.com/sponsors/TheLinuxITGuy

About

Add and Remove software on Linux with the click of a button

Resources

Stars

114 stars

Watchers

7 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages