Terminal UI / CLI system monitor for CPU, memory, disk, processes, and network
Project description
sysmon-pro
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%).
Installation
pip install .
# or from any directory:
pip install /path/to/sysmon-pro
Dependency: only psutil (auto-installed).
Usage
CLI — one-shot stats
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 interfaces
TUI — live updating curses UI
sysmon-pro --tui # live monitor (press Q to quit)
sysmon-pro -t # short alias
The TUI auto-refreshes every 2 seconds. All bars and percentages are colour-coded:
- Green — < 50% usage
- Yellow — 50–80% usage
- Red — > 80% usage
Project structure
sysmon-pro/
├── pyproject.toml
├── README.md
└── src/
└── sysmon_pro/
├── __init__.py
├── __main__.py # entry point
├── cli.py # CLI mode
└── tui.py # curses TUI mode
Compatibility
- Linux, macOS, Windows
- Python ≥ 3.8
- Terminal ≥ 50×12 for full TUI experience
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sysmon_pro-1.0.0-py3-none-any.whl.
File metadata
- Download URL: sysmon_pro-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e825921ae353f5182e6485bda222bb4c761033b6103e69425be8a844c233a169
|
|
| MD5 |
88c117ca1dc05174f5c3142d4bc998b8
|
|
| BLAKE2b-256 |
fa9b9030b423e93b59b91b0b972530deaac0bee26f39171deb6df9152ab0f499
|