| Crates.io | rustch |
| lib.rs | rustch |
| version | 1.0.0 |
| created_at | 2025-05-28 19:34:17.475869+00 |
| updated_at | 2025-05-28 19:34:17.475869+00 |
| description | A lightning-fast Rust-based system information tool with ASCII art logos |
| homepage | |
| repository | https://github.com/crabbydev/rustch |
| max_upload_size | |
| id | 1693179 |
| size | 85,266 |
A lightning-fast, modern Rust-based system information tool with beautiful ASCII art logos and theme colors for Linux/Unix distributions.
_ OS:: Ubuntu 22.04 LTS
---(_) Host:: ThinkPad X1 Carbon
_/ --- \ Kernel:: 6.2.0-26-generic
(_) | | Uptime:: 2h 15m
\ --- _/ Packages:: 1847 (dpkg)
---(_) Shell:: zsh
DE:: GNOME
Ubuntu WM:: Mutter
Terminal:: gnome-terminal
CPU:: Intel i7-1185G7 (8 cores)
Memory:: 8.2GB / 16.0GB
curl -sSL https://raw.githubusercontent.com/crabbydev/rustch/main/install.sh | bash
git clone https://github.com/crabbydev/rustch.git
cd rustch
cargo build --release
sudo cp target/release/rustch /usr/local/bin/
Download the latest release for your platform from the Releases page.
yay -S rustch
# or
paru -S rustch
brew install rustch
cargo install rustch
rustch
rustch --help
A lightning-fast Rust-based system information tool
Usage: rfetch [OPTIONS]
Options:
-a, --no-art Disable ASCII art
-c, --no-color Disable colors
-d, --distro <DISTRO> Force specific distribution detection
-h, --help Print help
-V, --version Print version
# Standard output with ASCII art and colors
rustch
# Minimal output without ASCII art
rustch --no-art
# Force specific distribution
rustch --distro arch
# Monochrome output
rustch --no-color
rustch automatically detects your system and displays appropriate ASCII art and colors. No configuration files needed!
XDG_CURRENT_DESKTOP - Desktop environment detectionXDG_SESSION_DESKTOP - Session type detectionTERM_PROGRAM - Terminal application detectiongit clone https://github.com/crabbydev/rustch
cd rustch
# Debug build
cargo build
# Release build (optimized)
cargo build --release
# Run tests
cargo test
# Install locally
cargo install --path .
# Format code
cargo fmt
# Lint code
cargo clippy
# Run with arguments
cargo run -- --no-art
# Cross-compile for different targets
cargo build --target x86_64-unknown-linux-musl
rfetch is designed for speed and efficiency:
| Tool | Execution Time | Memory Usage | Binary Size |
|---|---|---|---|
| rustch | 85ms | 4.2MB | 1.8MB |
| neofetch | 450ms | 25MB | N/A (script) |
| screenfetch | 380ms | 18MB | N/A (script) |
| fastfetch | 120ms | 8MB | 3.2MB |
We welcome contributions! Here's how you can help:
src/ascii.rssrc/colors.rssrc/distro.rsgit checkout -b feature-namegit commit -m "Add support for XYZ distro"cargo fmtcargo clippyThis project is licensed under the MIT License - see the LICENSE file for details.
🐛 Issues
⭐ Star this repository if you find rustch useful! ⭐
Made with ❤️ and 🦀 Rust