QuickFetch is a lightweight system information tool designed for Linux systems. It provides concise and visually appealing details about your system's configuration and usage. With QuickFetch, you can quickly access essential information such as the operating system, kernel version, hardware architecture, CPU and GPU specifications, memory usage, uptime, and package manager statistics.
✔ Displays essential system information (OS, kernel, CPU, GPU, memory, uptime, etc.)
✔ Supports multiple display resolutions and desktop environments
✔ Detects and displays disk usage across multiple partitions
✔ Shows battery status and local IP
✔ Package Manager Detection (Only on Debian-based systems: dpkg, apt, snap, flatpak)
✔ Works on all major Linux distributions
✔ Lightweight and easy to install
User: hypr@HP-Linux
OS: Manjaro Linux
Kernel: 6.12.12-2-MANJARO
Architecture: x86_64
CPU: AMD Ryzen 3 3250U with Radeon Graphics (4 cores)
GPU: No GPU found
Memory: 2.81GiB / 21.45GiB
Swap: 0.00GiB / 23.59GiB
Uptime: 3:01:59
Resolution: 1920x1080
DE: Hyprland
WM: Wayland
WM Theme: Unknown
Theme: Rose-Pine
Icons: Tela-circle-pink
Terminal: truecolor
Terminal Font: CaskaydiaCove Nerd Font Mono 9
System Font: Unknown
Disk (/): 80.18GiB / 907.62GiB
Disk (/home): 80.18GiB / 907.62GiB
Disk (/var/cache): 80.18GiB / 907.62GiB
Disk (/var/log): 80.18GiB / 907.62GiB
Disk (/boot/efi): 0.00GiB / 0.29GiB
Disk (/run/media/deepesh/DATA): 271.19GiB / 931.50GiB
Local IP: 192.168.1.16
Battery: 24.196787148594378% [Discharging]
Locale: en_IN
Note: Debian-based Linux systems may also display package manager stats.
For Debian-based distributions (Ubuntu, Zorin OS, Pop!_OS, Linux Mint, etc.), you can install QuickFetch using a single command:
sudo apt install curl && curl -sSL https://github.com/master2619/quickfetch/releases/download/release-3/installer.sh | sudo shFor Fedora-based Linux distributions.
sudo dnf install curl -y && curl -sSL https://github.com/master2619/quickfetch/releases/download/release-3/installer.sh | sudo shFor Arch-based distributions like Manjaro, Arco Linux, etc.
sudo pacman -S curl && curl -sSL https://github.com/master2619/quickfetch/releases/download/release-3/installer.sh | sudo shNote: If you are using other Linux distributions or on an alternate architecture, follow the manual installation steps below.
QuickFetch is written in Python and requires the following dependencies:
- psutil → Retrieves system information
- distro → Detects Linux distribution
- colorama → Enables colored terminal output
- GPUtil → Fetches GPU information
Depending on your Linux distribution, use the following command to install pip3:
- Debian/Ubuntu-based Distros:
sudo apt update && sudo apt install python3-pip -y - Arch Linux & Manjaro:
sudo pacman -S python-pip --noconfirm
- Fedora:
sudo dnf install python3-pip -y
- openSUSE:
sudo zypper install python3-pip
- Void Linux:
sudo xbps-install -S python3-pip
- Alpine Linux:
sudo apk add py3-pip
pip3 install psutil distro colorama GPUtil py-cpuinfo --break-system-packagespython3 quickfetch.pypip3 install pyinstaller --break-system-packagesexport PATH=$PATH:/home/$USER/.local/binpyinstaller --onefile quickfetch.pysudo mv /home/$USER/quickfetch/dist/quickfetch /usr/bin/quickfetchSince QuickFetch requires sudo, create an alias for convenience.
For Bash users:
echo "alias quickfetch='sudo /usr/bin/quickfetch'" >> ~/.bashrc
source ~/.bashrcFor Zsh users:
echo "alias quickfetch='sudo /usr/bin/quickfetch'" >> ~/.zshrc
source ~/.zshrcThis ensures quickfetch runs with sudo automatically.
quickfetchGPL 3.0 License. See the LICENSE file for details.
Fork the repository and create a pull request with your changes.
🔹 Check if dependencies are installed (pip3 list | grep psutil distro colorama GPUtil).
🔹 Ensure the binary is in /usr/bin/.
🔹 Open an issue on GitHub for help.
- Inspired by Neofetch
- Uses psutil for system information
- Uses distro for Linux distribution detection
- Uses GPUtil for GPU information
- Uses colorama for colored terminal output