| Crates.io | hxfetch |
| lib.rs | hxfetch |
| version | 0.1.2 |
| created_at | 2025-10-05 13:14:10.743938+00 |
| updated_at | 2025-10-05 13:55:41.262533+00 |
| description | A fast, modern system information tool with 84+ ASCII art logos and built-in image-to-ASCII converter |
| homepage | https://github.com/HxHippy/HxFetch |
| repository | https://github.com/HxHippy/HxFetch |
| max_upload_size | |
| id | 1869037 |
| size | 146,916 |

A fast, modern system information tool written in Rust with comprehensive ASCII art support.
git clone https://github.com/HxHippy/HxFetch.git
cd HxFetch
cargo build --release
sudo cp target/release/hxfetch /usr/local/bin/
# Basic usage
hxfetch
# Create custom ASCII logos from images
hxfetch --ascii-maker
# Test with specific OS logo
OS="arch" hxfetch
OS="ubuntu" hxfetch
OS="kali" hxfetch
# Configuration options
hxfetch --generate-config
hxfetch --no-config
hxfetch --help
HxFetch includes a powerful ASCII art system with support for custom logos:
hxfetch --ascii-maker
Convert any image to colored ASCII art and automatically integrate it into HxFetch. Supports:
Logos are stored in ~/.config/hxfetch/logos.toml:
[logos.archlinux]
function_name = "arch_logo"
lines = ["ASCII art lines here..."]
colored = true
# Test any distribution logo
OS="distribution_name" hxfetch
# Examples
OS="debian" hxfetch
OS="fedora" hxfetch
OS="gentoo" hxfetch
Configuration files:
~/.config/hxfetch/config.toml~/.config/hxfetch/logos.tomlshow_os: Operating system informationshow_kernel: Kernel versionshow_uptime: System uptimeshow_cpu: CPU informationshow_memory: Memory usageshow_storage: Storage usageshow_shell: Current shellshow_desktop: Desktop environmentshow_terminal: Terminal informationshow_colors: Color palettelogo_color: ASCII art logo coloraccent_color: Accent highlightslabel_color: Information labelsvalue_color: Information valuesseparator_color: Separators and bordersHxFetch includes ASCII logos for 80+ distributions including:
Major Distributions:
Security-Focused:
Specialized:
Desktop-Oriented:
Full list available in the logo configuration system
Requirements:
git clone https://github.com/HxHippy/HxFetch.git
cd HxFetch
cargo build --release
sysinfo - System information collectionclap - Command line argument parsingserde - Configuration serializationtoml - Configuration file formatrascii_art - ASCII art generationdirs - User directory detectioncargo test and cargo clippy passrascii_art cratesysinfo crateMIT License - see LICENSE file for details