A blazingly fast system monitoring tool written in Rust
SysPeek is a lightweight command-line utility that provides instant insights into your system's specifications and real-time resource usage. Get a comprehensive peek at your CPU, memory, disk, network, and processes — all in a beautifully formatted display.
- System / CPU Info — CPU model, core count, usage with progress bar, and system uptime
- Memory Monitoring — Total, used, and available RAM with usage percentage
- Disk Usage — Space breakdown for all mounted drives
- Network Stats — Data received and sent per network interface
- Process Monitor — Top 5 processes ranked by memory usage
- Cross-Platform — Works on Windows, Linux, and macOS
- Beautiful Output — Colorized terminal output with progress bars
Make sure you have Rust installed (1.85 or later):
git clone https://github.com/Clifftech123/syspeek.git
cd syspeek
cargo build --releaseThe binary will be in target/release/syspeek.
cargo install syspeek# Show everything
syspeek
# Show only specific sections
syspeek --cpu
syspeek --memory
syspeek --disk
syspeek --network
syspeek --processes
# Show help
syspeek --help ___ ____ _
/ __|_ _ ___ | _ \ ___ ___ | | __
\__ \ || (_-< | |_) / _ \/ _ \| |/ /
|___/\_, /__/ | __/ __/ __/| <
|__/ |_| \___|\___|_|\_\
Version: 0.1.0
Created by: Isaiah Clifford Opoku
System / CPU Information
Uptime: 9 hours, 48 minutes
Model: 11th Gen Intel(R) Core(TM) i5-11400H @ 2.70GHz
Cores: 12
Usage: ███░░░░░░░░░░░░░░░░░ 18%
Memory Information
Total: 31.8 GB
Used: 24.3 GB
Available: 7.5 GB
Usage: ███████████████░░░░░ 76%
Disk Information
E:\ (SecondDrive) 77.6 GB / 465.2 GB
Used: ███░░░░░░░░░░░░░░░░░ 17%
F:\ (Coding) 53.0 GB / 100.0 GB
Used: ██████████░░░░░░░░░░ 53%
C:\ (Windows) 264.1 GB / 376.3 GB
Used: ██████████████░░░░░░ 70%
Network Information
Interface: Ethernet
Received: 4.4 GB
Sent: 513.3 MB
Top Processes (by memory)
Memory Compression PID 3740 | 2.4 GB | CPU 0.0%
msedge.exe PID 18528 | 1.8 GB | CPU 0.0%
rust-analyzer.exe PID 19716 | 922.5 MB | CPU 0.0%
msedgewebview2.exe PID 21632 | 830.9 MB | CPU 0.0%
Code.exe PID 36368 | 623.7 MB | CPU 0.0%
src/
├── main.rs # Entry point and CLI argument parsing
├── system/
│ ├── mod.rs # System module coordinator
│ ├── cpu.rs # CPU information and metrics
│ ├── memory.rs # Memory usage tracking
│ ├── disk.rs # Disk space and I/O stats
│ ├── network.rs # Network interface information
│ └── process.rs # Process monitoring
├── display/
│ ├── mod.rs # Display module coordinator
│ ├── formatter.rs # Output formatting and ASCII banner
│ └── colors.rs # Terminal color theme
└── utils/
├── mod.rs # Utility functions
└── platform.rs # Byte formatting and uptime helpers
| Crate | Purpose |
|---|---|
| sysinfo | Cross-platform system information |
| clap | Command-line argument parsing |
| colored | Terminal color output |
Created by Isaiah Clifford Opoku (@Clifftech123)
