ProcessorPy

Advanced CPU Information Tool - Get comprehensive processor details with Python

ProcessorPy Terminal Screenshot

Powerful Features

Hardware Detection

Get detailed CPU information including name, manufacturer, architecture, cores, threads, and cache sizes.

Real-time Monitoring

Monitor live CPU metrics like usage, temperature, frequency, and voltage with real-time updates.

Cross-Platform

Works seamlessly on Windows and Linux systems using built-in Python modules only.

Pure Python

No external dependencies required - uses only subprocess, ctypes, and standard library modules.

Performance Metrics

Advanced CPU performance analysis including cache information, instruction sets, and benchmarking.

Thermal Monitoring

Track CPU temperature, thermal throttling status, and power consumption in real-time.

Simple to Use

processor_example.py

            # Import ProcessorPy
            from processorpy import Processor, Sensors

            # Initialize processor and sensors
            processor = Processor()
            sensors = Sensors()

            # Get CPU information
            cpu_info = processor.get_all_info()
            print(f"CPU: {processor.name}")
            print(f"Cores: {processor.get_cores()}")
            print(f"Current Speed: {sensors.get_clock_speed(friendly=True)}")
            print(f"Temperature: {sensors.get_cpu_temperature(friendly=True)}")
            print(f"Usage: {sensors.get_cpu_usage()}%")

Get ProcessorPy

Choose your platform or clone from GitHub

Windows

Download the Windows package with all dependencies included

Download for Windows

Linux

Get the Linux-compatible version with full terminal support

Download for Linux

Source Code

Clone the repository and build from source

Clone Repository