This is my working project for Operating System class.
Terminal based system monitoring tool completely written in Python for Linux
Simply launch the app and get your system usage with 4 major components displaying -> CPU usage, RAM usage, Disk usage and top CPU consuming applications.
coreWatch-demo.webm
- Icy blue theme (This can feel cooler)
- Minimal application with NO bloatware
- Improved splashscreen and better graphics
- Realtime resource usage based on workload
- System clock with seconds
- MIT License
-
Simply download the package from Releases section
-
Grant executable permission
chmod +x coreWatch
-
Run using this command:
./coreWatch
After runtime, exit the application by pressing
q
orQ
key, both will work.
This project is created in modified version of i3-window manager running in Ubuntu 24.04 LTS.
I've tested this application on Kali Linux and Linux Mint and it works pretty well there. Since the application is entirely coded in Python and uses python modules, this should work fine in other versions of linux.
For other platforms like Windows and Mac, application is very unstable and therefore is deprecated.
If you encounter issues with the splash screen text not displaying correctly as in preview, you need to install pyfiglet
module on your system.
pip install pyfiglet
This issue is seen on some Linux systems where they lack the required module. Even the executable package bundles all modules but this module needs to be installed on running systems too.
If you're facing any other issues regarding this app, report that issue immediately here Issues
Project uses Python3 with following modules
psutil
time
curses
datetime
deque
pyfiglet
colored
subprocess
No internet, nothing userdata is collected, this is only a system monitoring application.
Your contributions are welcome! If you find any issues or want to add enhancements, feel free to submit a pull request.
This project is licensed under the MIT License