Topics / #cpu

CPU projects on GitHub

CPU monitoring, temperature and performance tuning tools.

As of , the most-starred CPU projects on GitHub are stats (42.6K stars), BitNet (41.2K stars) and wrk (40.4K stars). GitHub.Locker tracks 34 CPU repositories with 392.4K stars combined. The fastest-growing on October 16 was stats, with +31 stars in a day.

34Projects
392.4KStars in total
+170Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

34 projects · by stars

  1. #1 · exelban/stats

    stats

    A free, open-source macOS system monitor in your menu bar: it shows CPU, GPU, memory, disk and network usage, battery level, temperatures, Bluetooth devices and a multi-timezone clock.

    42.6K
  2. #2 · microsoft/BitNet

    BitNet

    bitnet.cpp is Microsoft's official inference framework for 1-bit (ternary, 1.58-bit) large language models like BitNet b1.58, letting them run fast on CPUs and GPUs.

    41.2K
  3. #3 · wg/wrk

    wrk

    wrk is a modern HTTP benchmarking tool that generates significant load against a server using a single multi-core machine, measuring latency and throughput.

    40.4K
  1. 4

    interview_internal_reference

    37.3K0voice/interview_internal_reference · Python

    A curated collection of real technical interview questions and answers from major Chinese tech companies — Alibaba, Tencent, Baidu, Meituan, ByteDance and more — with analysis from expert interviewers.

  2. 5

    simdjson

    24.4Ksimdjson/simdjson · C++

    A C++ library that parses JSON at gigabytes-per-second speed using SIMD instructions and microparallel algorithms. It ships in production systems like Node.js, ClickHouse and Meta Velox.

  3. 6

    v86

    23.6Kcopy/v86 · JavaScript

    v86 is an x86 PC emulator that runs entirely in the browser. It emulates a Pentium-4-class CPU and classic PC hardware, translating guest machine code to WebAssembly at runtime for decent speed.

  4. 7

    FanControl.Releases

    21.1KRem0o/FanControl.Releases

    Fan Control is a highly customizable fan-controlling app for Windows: it drives your PC's CPU, GPU and case fans from temperature-based curves you design in a GUI.

  5. 8

    FlameGraph

    19.8Kbrendangregg/FlameGraph · Perl

    Brendan Gregg's FlameGraph: a set of Perl scripts that turn captured stack traces into interactive SVG flame graphs for visualizing profiled code.

  6. 9

    ktransformers

    19.6Kkvcache-ai/ktransformers · Python

    KTransformers is a research framework for efficient inference and fine-tuning of large language models through CPU-GPU heterogeneous computing, letting huge MoE models run on hardware that doesn't have enough VRAM to hold them entirely on GPU.

  7. 10

    burn

    16.1Ktracel-ai/burn · Rust

    Burn is a Rust tensor library and deep learning framework for both training and inference, so the same code takes a model from prototype to production on everything from GPU clusters to the browser.

  8. 11

    g-helper

    15.6Kseerge/g-helper · C#

    G-Helper is a lightweight, free alternative to Asus Armoury Crate for controlling performance modes, fan curves, GPU switching, lighting and other hardware settings on Asus laptops.

  9. 12

    ggml

    15.5Kggml-org/ggml · C++

    ggml is a plain C/C++ tensor library built for running machine learning models with minimal setup, no external dependencies, and support for CPU, GPU, NPU, and browser backends. It's the core engine that powers projects like llama.cpp.

  10. 13

    scalene

    13.5Kplasma-umass/scalene · Python

    Scalene is a high-performance CPU, GPU, and memory profiler for Python. It is also the first profiler to add AI-powered optimization proposals, via providers like OpenAI, Azure, Bedrock, or local Ollama models.

  11. 14

    gopsutil

    11.9Kshirou/gopsutil · Go

    gopsutil is a Go port of Python's psutil library, giving you access to system information like CPU, memory, disk, network, and process stats.

  12. 15

    psutil

    11.3Kgiampaolo/psutil · Python

    psutil is a cross-platform Python library for retrieving information about running processes and system utilization: CPU, memory, disks, network and sensors.

  13. 16

    xmrig

    10.2Kxmrig/xmrig · C

    XMRig is a high-performance, open-source, cross-platform miner that unifies CPU and GPU mining for RandomX, KawPow, CryptoNight and GhostRider, and doubles as a RandomX benchmark.

  14. 17

    tilelang

    8.6Ktile-ai/tilelang · Python

    TileLang (tile-lang) is a domain-specific language for writing high-performance GPU/CPU/NPU kernels like GEMM, Dequant GEMM, FlashAttention, and LinearAttention, using Pythonic syntax backed by a TVM-based compiler.

  15. 18

    tubatools

    5.5Kluolangaga/tubatools · C#

    TubaTools (图吧工具箱CE) is a community-driven, open-source Windows toolbox rebuilt from scratch on WinUI 3 and .NET 10, bundling 45 built-in utilities plus one-click launchers for 82 third-party tools for hardware diagnostics, cleaning, benchmarking and more.

  16. 19

    gigatoken

    4.1Kmarcelroed/gigatoken · Rust

    Gigatoken is an extremely fast tokenizer for language models, built as a near drop-in replacement for HuggingFace Tokenizers and tiktoken, encoding text at multi-GB/s speeds.

  17. 20

    skitter-creek-bath-salts

    2.1Kxoreaxeaxeax/skitter-creek-bath-salts · C

    A security research project that shows how to unlock protected regions on an AMD CPU — the Platform Security Processor, System Management Mode, C6 DRAM, and CPU microcode — by scrambling the DRAM controller's physical-to-DRAM address translation.

  18. 21

    hotpath-rs

    1.9Kpawurb/hotpath-rs · Rust

    hotpath-rs is a Rust performance profiler that shows exactly where your code spends time, burns CPU, and allocates memory, covering async execution, SQL/HTTP calls, I/O streams, and lock contention.

  19. 22

    dqn-adaptive-cpu-scheduler

    1.5Kaaawangyh/dqn-adaptive-cpu-scheduler · Python

    This is a research-grade repository that implements an adaptive CPU task scheduler trained with a Deep Q-Network (DQN). It includes a simulator of multi-core CPUs with DVFS and a thermal-aware reward, plus training, evaluation, and plotting pipelines.

  20. 23

    cpu-performance-engineering

    1.2Kusamahz/cpu-performance-engineering · Python

    A curated reading path for CPU performance engineering: it walks you from what one instruction does on a modern core to serving ML inference on CPUs, ordered so each piece makes the next one legible.

  21. 24

    android-internals-wiki

    493Gracker/android-internals-wiki · Python

    This is a free online book and knowledge wiki about Android system internals, covering App, Framework, Native, and Kernel layers, benchmarked against Android 17 / API 37 with AOSP android-17.0.0r1 source references.

  22. 25

    SimdPaddleOCR

    488sdcb/SimdPaddleOCR · C#

    A pure C# OCR library for PP-OCRv6 models: it detects and recognizes text in images using hand-written SIMD-optimized kernels, and ships its own managed ONNX interpreter — no Paddle Inference, ONNX Runtime, or OpenCV native dependencies.

  23. 26

    yapsnap

    379kouhxp/yapsnap · Python

    A command-line tool that turns any video URL or local audio/video file into a plaintext transcript, running entirely on your own CPU — no GPU, no cloud, one command.

  24. 27

    TurboBench

    374powturbo/TurboBench · C++

    TurboBench is a data compression benchmark: a single executable that tests 100+ compressors in memory and shows which ones win on speed and compression ratio.

  25. 28

    From-Calibrated-Confidence-to-Calibrated-Reliance

    304OliverDOU776/From-Calibrated-Confidence-to-Calibrated-Reliance · Python

    Companion code for an accepted ACM TSC paper: it implements the Reliance Calibration Error (RCE) metric, the g0-g3 confidence-display policies, and a reproducible CPU-only analysis of how well human-AI teams calibrate on displayed confidence.

  26. 29

    motion-bricks.cpp

    301localai-org/motion-bricks.cpp · C++

    A C++23/GGML port of NVIDIA MotionBricks: a neural network that turns keyframe commands into skeletal character animations, for games and robots. It runs on CPU or Vulkan and exposes a stable C API.

  27. 30

    NPC-Forge

    269gioblu/NPC-Forge · Python

    NPC-Forge is an open-source neuro-symbolic framework for building conversational agents with distinct personalities, multi-turn context, sentiment analysis and tool-call support. Its agents run on the CPU without machine learning or LLMs.

  28. 31

    m4-sme-exploration

    245tzakharko/m4-sme-exploration · C

    A research project that microbenchmarks the Scalable Matrix Extension (SME) of Apple's M4 chip, measuring peak compute throughput for common matrix and vector operations and memory transfer rates.

  29. 32

    macPad

    180DCMMC/macPad · Objective-C

    macPad lets you run full macOS GUI applications on a jailbroken iPad or iPhone, turning the touchscreen into a trackpad and multitouch input for macOS windows.

  30. 33

    gemma4.c

    173qmog-ai/gemma4.c · C

    gemma4.c is a CPU inference runtime for Google's Gemma 4 E2B model written in about 700 lines of pure C, built to show how LLM inference actually works under the hood.

  31. 34

    Singeli

    136mlochbaum/Singeli · BQN

    Singeli is a domain-specific language for building high-performance algorithms, including SIMD code. It provides flexible abstractions over code that maps to individual CPU instructions, and it compiles your programs down to C.

Often tagged together