OpenMonitor is a open source command line tool developed with Python that provides real-time system information and other information.
OM (OpenMonitor) is also an acronym for Open Monitor Meditation, which encompasses the philosophy of this project.
The script retrieves the following system information:
- CPU : The current CPU usage and model name.
- RAM : The current RAM usage.
- GPU : The current GPU usage as a percentage, and usage of VRAM.
- WiFi : The SSID (network name), RSSI (in dBm and percentage).
- Bluetooth BAT: The battery life of supported devices that are paired to this computer.
Simply run OpenMonitor.exe or run through py script.
The lasted release is in Here
To run the script, use the following command:
python OpenMonitor.py [-t]
The script accepts an optional argument -t or --TablePrintInfo to display the system information in a table format.
If no argument is provided, the script will display the system information in a line format.
The script continuously updates and refreshes the system information every 2 second and update Bluetooth BAT every 1min.
The script requires the following dependencies:
psutil: Used to retrieve CPU and RAM information.cpuinfo: Used to retrieve CPU model information.GPUtil: Used to retrieve GPU information.pywifi: Used to retrieve WiFi network information.prettytable: Used to display the system information in a table format.argparse: Used to parse command-line arguments.
You can install the dependencies using the following command:
pip install psutil cpuinfo gputil pywifi prettytable argparse
This project is licensed under the MIT License. See the LICENSE file for more information.

