Skip to content

Repository files navigation

XFetch banner

LicensePlatformBuild

A cross-platform system information fetching tool written in Rust.

Demo

Previews

Main preview

More previews
Preview 2Preview 3

Quick Install

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install.ps1 | iex

For detailed installation steps — prerequisites, manual builds, package managers, and uninstallation — see the Installation Guide.

Features

  • Cross-platform: Works on Linux, Windows, and macOS.
  • Customizable: Configure modules via config.jsonc.
  • Fast: Written in Rust for performance.

Configuration

xfetch looks for a configuration file at:

  • Linux: ~/.config/xfetch/config.jsonc
  • Windows: %APPDATA%\xfetch\config.jsonc
  • macOS: ~/Library/Application Support/xfetch/config.jsonc

Additional curated presets and example configs are maintained in xfetch-cli/configs.

Example Config (config.jsonc)

// Configuration for xfetch
{
// Path to custom ASCII art file (optional)"ascii": null, // Modules to display"modules": [
"os",
"kernel",
"wm",
"packages",
"shell",
"cpu",
"gpu",
"memory",
"disk",
"battery",
"uptime",
"terminal"
],
// Enable colors"show_colors": true
}

Usage

Simply run xfetch in your terminal.

xfetch

Contribute to the project, report issues, or connect with the developer using the links around

X

X Web & X Github Profile & Xscriptor web