A terminal system monitor with both CLI (one-shot) and TUI (live curses) modes.
Shows CPU usage per core, memory (real + swap), disk partitions + I/O rates, top processes, and network interface stats — all colour-coded by usage threshold (green < 50%, yellow 50–80%, red > 80%).
pip install .
# or from any directory:
pip install /path/to/sysmon-proDependency: only psutil (auto-installed).
sysmon-pro # all sections
sysmon-pro cpu # CPU only
sysmon-pro mem # memory + swap
sysmon-pro disk # disk partitions + I/O
sysmon-pro process # top processes by CPU
sysmon-pro net # network interfacessysmon-pro --tui # live monitor (press Q to quit)
sysmon-pro -t # short aliasThe TUI auto-refreshes every 2 seconds. All bars and percentages are colour-coded:
- Green — < 50% usage
- Yellow — 50–80% usage
- Red — > 80% usage
sysmon-pro/
├── pyproject.toml
├── README.md
└── src/
└── sysmon_pro/
├── __init__.py
├── __main__.py # entry point
├── cli.py # CLI mode
└── tui.py # curses TUI mode
- Linux, macOS, Windows
- Python ≥ 3.8
- Terminal ≥ 50×12 for full TUI experience