A Python profiler that reports CPU, GPU, and memory usage per line, with optional AI-generated optimization suggestions.
#cpu
Best open-source CPU monitoring and emulation tools (2026)
Projects here either read live processor state or emulate a CPU. Start by deciding where you need it: a macOS menu bar, a terminal, or inside your own code, and then check the license. Stats is a macOS menu bar app that shows CPU, GPU, memory and other stats together, and it replaces iStat Menus. s-tui is a terminal UI that graphs temperature, frequency and utilization, with a built-in CPU stress test, and it replaces AIDA64. For reading system data from code, psutil offers a Python library and gopsutil is its Go port. If you need to run machine code for several architectures, unicorn is a QEMU-based CPU emulator under GPL-2.0.
Sort:Recently added
A 64-bit RISC-V CPU core written in SystemVerilog that boots Linux on an Arty A7 FPGA board, with the RTL, verification and documents all written by Claude Code.
A lightweight CPU emulator framework based on QEMU that runs machine code for multiple architectures through a clean, architecture-neutral API.
A multi-chapter technical explainer covering how a computer boots and how programs actually run, from the CPU up to syscalls and processes.
A Go port of psutil for reading system information such as CPU, memory, disk, network, and process stats across platforms.
A macOS menu bar app that shows live CPU, GPU, memory, disk, network, battery, sensor and Bluetooth stats.
Cross-platform Python library for retrieving process and system utilization info such as CPU, memory, disks, network and sensors.
Terminal UI that graphs CPU temperature, frequency, power and utilization, with a built-in CPU stress test.