INSPECTR is a lightweight Windows system monitoring CLI written in C++.
It provides real-time insights into CPU, memory, storage, processes, and GPU usage, with support for JSON and CSV exports for automation and analysis.
Designed to be fast, clean, and script-friendly β without external runtime dependencies.
- Real-time CPU usage, cores, threads, and base frequency
- Memory usage tracking (used / total / percentage)
- Multi-drive storage monitoring with labels and usage
- GPU information (name, VRAM usage, utilization*)
- Top memory-consuming processes
- ANSI-colored terminal output (clean & minimal)
- JSON and CSV export modes
- Configurable refresh intervals
- One-shot snapshot mode for scripting and automation
β οΈ GPU utilization accuracy depends on backend and driver support.
Clone the repository and build using Visual Studio (MSVC) or another Windows-compatible C++ compiler.
git clone https://github.co(https://github.com/kpanesar88/INSPECTR.git
cd inspectrinspectrRefreshes system statistics every second.
Custom Refresh Interval
inspectr --interval 1500Refresh every 1500 ms instead of the default 1000 ms.
One-Shot Snapshot
inspectr --onceCollects stats once and exits β useful for scripts or logging.
π€ Export Modes JSON Output
inspectr --once --jsonOutputs a structured JSON object to stdout.
Save JSON to a file
inspectr --once --json > system_snapshot.jsonCSV Output
inspectr --once --csvOutputs a single CSV row to stdout.
Save CSV to a file
inspectr --once --csv > system_snapshot.csv- Temperature monitoring (CPU / GPU)
- Per-core CPU usage
- Network throughput statistics
- File-based output flags (
--out file.json) - Cross-platform support (Linux / macOS)
This project is licensed under the MIT License.
You are free to use, modify, and distribute this software with proper attribution.
See the LICENSE file for full details.
- π LinkedIn: Karanveer Panesar
- π» GitHub: github.com/kpanesar
- π§ Email: karanveerpanesar04@gmail.com