A high-performance system information tool written in C that delivers comprehensive system analysis with optimized speed.
- Hardware Detection: CPU, GPU, memory, storage, and network analysis
- Performance Monitoring: Real-time system statistics and resource usage
- Security Scanning: Process monitoring and vulnerability detection
- Network Diagnostics: Interface analysis and connectivity testing
- Advanced Display: Clean output with hardware sensor readings
- Aggressive Compilation:
-O3 -march=native -flto -ffast-mathoptimizations - Memory Efficiency: Optimized data structures and caching systems
- SIMD Instructions: Vectorized operations for enhanced performance
- Low Overhead: Minimal resource consumption during execution
curl -fsSL https://fetch.yssh.dev/install.sh | bashOr with wget:
wget -qO- https://fetch.yssh.dev/install.sh | bash# Download pre-built static binary
curl -L https://fetch.yssh.dev/hifetch -o hifetch
chmod +x hifetch
sudo mv hifetch /usr/local/bin/
# Or install to user directory (no sudo required)
mkdir -p ~/.local/bin
mv hifetch ~/.local/bin/
export PATH="$HOME/.local/bin:$PATH"# Clone repository
git clone https://github.com/Bas3line/hifetch.git
cd hifetch
# Build static binary
make static
# Install system-wide
sudo make install
# Or just use locally
./bin/hifetch-static# Basic system information
hifetch
# Additional tools
make hitop # Build htop replacement
make bench # Performance benchmarkingmake- Build main hifetch binarymake static- Build static binary (no dependencies)make install- Install to /usr/local/binmake deploy- Deploy to your hosting servermake hitop- Build process monitormake bench- Performance benchmarksmake clean- Clean build artifacts
- Linux-based operating system (kernel 4.4+)
- x86_64 architecture
- No dependencies (static binary)
Ubuntu/Debian:
sudo apt install gcc makeFedora/RHEL/CentOS:
sudo dnf install gcc makeArch Linux:
sudo pacman -S gcc make- Startup Time: < 10ms
- Memory Usage: < 5MB
- CPU Overhead: < 1% during execution
- Hardware Detection: Comprehensive PCI/USB enumeration
The codebase is organized into specialized modules:
- Hardware Detection: CPU, GPU, storage, and network device enumeration
- System Monitoring: Real-time metrics and sensor readings
- Security Analysis: Process and vulnerability scanning
- Performance Profiling: Function-level analysis and optimization
- Display Engine: Formatted output and terminal rendering
This project is under active development. Performance optimizations and feature additions are continuously integrated.
MIT License - See LICENSE file for details.

