Skip to content

Latest commit

 

History

History
174 lines (139 loc) · 7.79 KB

File metadata and controls

174 lines (139 loc) · 7.79 KB

Xfetch

XFetch logo

Crates.io Version Crates.io Downloads License Platform CI Rust

A cross-platform system information fetching tool inspired by fastfetch and neofetch, written in Rust.

Demo

Previews

Main preview

More previews
Preview 2 Preview 3

Quick Install

Linux / macOS:

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

Windows (PowerShell):

irm https://raw.githubusercontent.com/xscriptor/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

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