Skip to content

INSPECTR is a lightweight Windows system monitoring CLI that provides real-time CPU, memory, storage, process, and GPU insights with JSON/CSV export support.

License

Notifications You must be signed in to change notification settings

kpanesar88/INSPECTR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” INSPECTR

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.


✨ Features

  • 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.


πŸ“¦ Installation

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 inspectr

▢️ Usage Live Monitoring (default)

inspectr

Refreshes system statistics every second.

Custom Refresh Interval

inspectr --interval 1500

Refresh every 1500 ms instead of the default 1000 ms.

One-Shot Snapshot

inspectr --once

Collects stats once and exits β€” useful for scripts or logging.

πŸ“€ Export Modes JSON Output

inspectr --once --json

Outputs a structured JSON object to stdout.

Save JSON to a file

inspectr --once --json > system_snapshot.json

CSV Output

inspectr --once --csv

Outputs a single CSV row to stdout.

Save CSV to a file

inspectr --once --csv > system_snapshot.csv

πŸ›£οΈ Future Ideas

  • Temperature monitoring (CPU / GPU)
  • Per-core CPU usage
  • Network throughput statistics
  • File-based output flags (--out file.json)
  • Cross-platform support (Linux / macOS)

πŸ“œ License

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.


πŸ“¬ Contact

About

INSPECTR is a lightweight Windows system monitoring CLI that provides real-time CPU, memory, storage, process, and GPU insights with JSON/CSV export support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published