Skip to content

SantosVilanculos/kudan

Repository files navigation

A sleek desktop OS monitor providing real-time insights into CPU, memory, disk, network, sensor data, and system uptime. Utilizing the psutil library, it also showcases detailed I/O device information for optimal system performance analysis.


Features

System Information

  • Retrieve detailed memory usage statistics;
  • Display disk partitions and usage;
  • Monitor input/output counters for disk activity.

Network Monitoring

  • View network interface statistics (e.g., sent and received data);
  • Display network connections and active states.

Hardware Information

  • Detect and display camera devices (ID, description, position, etc.);
  • Show audio and input devices connected;
  • Display battery and screen statistics (if supported).

Process Management

  • List all running processes.
  • Access Windows service iterators for advanced process details (if on Windows).

Cross-Platform

  • Built to run on multiple operating systems where psutil is supported.

Installation

pip install -r requirements.txt

Development

pymon -p "*.css" -p "*.png" src/main.py

Building a release

pyinstaller \
  --noconfirm \
  --clean \
  --onefile \
  --name="test" \
  --icon="icon.png" \
  --add-data="icon.png:." \
  --add-data="font:font" \
  --windowed \
  src/main.py

About

A real-time system monitor providing performance insights, including CPU, memory, disk, network, battery, sensor data, and detailed I/O device information

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages