psutil
Monitor system resources and processes cross-platform
Description
psutil is a powerful cross-platform Python module that provides an interface for retrieving system utilization data and managing running processes. It eliminates the need for platform-specific command-line tools by offering a unified API to access CPU, memory, disks, network, and sensor information. Developers can easily monitor system performance, control processes, and gather detailed metrics programmatically. Its simplicity and extensive documentation make it ideal for system monitoring, profiling, and process management applications across Windows, Linux, macOS, and BSD systems.
Screenshots

Click to view full size
