Open-source projects categorized as Cpu | Edit details
Related topics: #Linux #GPU #Monitoring #Memory #Fpga

Top 23 Cpu Open-Source Projects

  • GitHub repo psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Profiling Python code with memory_profiler | dev.to | 2021-04-21

    It uses the psutil library (or can use tracemalloc or posix) to access process information in a cross platform way, so it works on Windows, Mac, and Linux.

  • GitHub repo stats

    macOS system monitor in your menu bar

    Project mention: [Suggestions] Widget for battery and internal & External SSD remaining storage on MACOS | reddit.com/r/macmini | 2021-06-04
  • GitHub repo Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

    Project mention: Can you make a MacOS Server on the Raspberry Pi for iMessage bridging server? | reddit.com/r/helpdesk | 2021-06-03

    Actually, that gives me an idea. Unicorn Engine (https://github.com/unicorn-engine/unicorn) is FOSS and claims to be able to emulate many CPU architectures like x86. Do you think it could be possible to just run a regular Hackintosh setup through Unicorn Engine‘s x86 emulator? Definitely it would be very slow, and there is chance that it will just not work, but that would make the process fairly easy as Hackintosh setup is pretty well documented. Though I have to admit that I only just found Unicorn Engine and I can find almost no documentation for it other than on their github. I would be a bit skeptical of unicorn engine, but do you think that this could be possible?

  • GitHub repo s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: Landscape-sysinfo shows wrong temperature in Ubuntu Server | reddit.com/r/sysadmin | 2021-04-16

    Then I decided to limit the maximum temperature to 75 degrees Celsius using the undervolt tool (see github) and use a cpu stress tool (see github) to check the temperatures in a state of full charge and curiously I can see that both the temperature shown by landscape-sysinfo and the sensors are equal to 75 degrees Celsius. Even if I limit the temperature below what landscape-sysinfo normally shows (as I said before 65-70 degrees) to say 50 degrees, it is correctly limited in landscape-sysinfo while in sensors it is still below. The system works correctly and I have no problem but it is already simple curiosity to know why this large variation between readings is due.

  • GitHub repo sysstat

    Performance monitoring tools for Linux

    Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/linux | 2021-04-06
  • GitHub repo Remotery

    Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer

  • GitHub repo throttled

    Workaround for Intel throttling issues in Linux.

    Project mention: 5.11 Kernel seems to have made a huge difference for me | reddit.com/r/linuxmint | 2021-06-19

    I have used the 5.11 (installed via the program Ukuu) and it worked well on my machines, except for one machine that needed throttleFix (and using the latter on 5.11 caused log spam). At present I use 5.8 on my machines (but both machines are laptops with Intel graphics).

  • GitHub repo easydeviceinfo

    :iphone: [Android Library] Get device information in a super easy way.

  • GitHub repo iGlance

    Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.

    Project mention: Looking for a temp monitor widget | reddit.com/r/MacOS | 2021-02-03

    I use the OG, iGlance

  • GitHub repo automaxprocs

    Automatically set GOMAXPROCS to match Linux container CPU quota.

    Project mention: CPU throttling despite being well below the limit | reddit.com/r/kubernetes | 2021-05-04

    For you own applications, you can use: https://github.com/uber-go/automaxprocs

  • GitHub repo FastNoise

    Fast Portable Noise Library - C# C++ C Java HLSL

    Project mention: My first attempt at procedural generation, looking for advice/feedback | reddit.com/r/proceduralgeneration | 2021-06-20

    If you want simplex-type noise that doesn't produce straight parts with a single layer, you could try pulling this in and using the OpenSimplex2S option. It also has improved gradient tables.

  • GitHub repo pcm

    Processor Counter Monitor

    Project mention: Does ram speed matter for blender? | reddit.com/r/blender | 2021-05-28

    There are tools to report memory controller utilization, they tend to depend on your CPU. This might be more advanced than what you are looking for, but recently I was using this https://github.com/opcm/pcm#downloading-pre-compiled-pcm-tools to monitor memory read/write and comparing it to the same values when running a memory benchmark to get an idea of the utilization. That tool only works on Intel CPUs, there is probably a similar tool for AMD cpus.

  • GitHub repo cva6

    The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux

    Project mention: How many more years until we have a completely open source RISC-V SOC? | reddit.com/r/RISCV | 2021-05-26

    At this stage, it could make sense for e.g. universities to start developing peripherals & controllers targeted at ASIC rather than creating yet-another-core (https://riscv.org/exchange/cores-socs/ has 107 lines already for cores), leveraging an OSHW ASIC-proven core from e.g. the OpenHW group (https://github.com/openhwgroup/cva6). Manufacturing in not-so-old processes is affordable for teaching institutions (e.g. https://europractice-ic.com/ in Europe), and taping out working cores is no longer a 'new' thing (e.g. http://asic.ethz.ch/all/years.html ).

  • GitHub repo auto-cpufreq

    Automatic CPU speed & power optimizer for Linux

    Project mention: Does this look right? Trying out auto-cpufreq | reddit.com/r/linux4noobs | 2021-06-19

    So, I've been trying to optimize my laptops (Thinkpad X1 Carbon Gen 4) power usage to get as much battery life out of it as possible. While researching what I could do in order to achieve that, I came across auto-cpufreq. I have installed it and while running --stats this is what I get:

  • GitHub repo VexRiscv

    A FPGA friendly 32 bit RISC-V CPU implementation

    Project mention: Tips on building a RISC-V processor on FPGA | reddit.com/r/RISCV | 2021-06-15
  • GitHub repo FanControl.Releases

    This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.

    Project mention: Corsair commander pro compatibility with non-corsair fans | reddit.com/r/buildapc | 2021-06-19

    As for PWM fan control, just connect them to you motherboard chassis fan headers with splitters. And as for ARGB hub, this should be fine. You can control fan speed with FanControl. I use it and it's awesome with tons for control

  • GitHub repo CoreFreq

    CoreFreq is a CPU monitoring software designed for the 64-bits Processors.

    Project mention: How can I tell if my ram OC is applied? | reddit.com/r/linux_gaming | 2021-04-26

    Anyway, check here: https://github.com/cyring/CoreFreq

  • GitHub repo XNNPACK

    High-efficiency floating-point neural network inference operators for mobile, server, and Web

    Project mention: Where are Nvidia's DLSS models stored and how big are they? | reddit.com/r/hardware | 2021-03-28

    It's quite simple. https://github.com/google/XNNPACK for example.

  • GitHub repo zipcpu

    A small, light weight, RISC CPU soft core

    Project mention: What modules/hardware would you like to see? | reddit.com/r/FPGA | 2021-05-14

    I've posted quite a few AXI designs on github. These include an AXI Crossbar, an AX DMA, and even an AXI scatter-gather based DMA. Some of my recent postings even include instruction or [data](instruction caches.

  • GitHub repo yappi

    Yet Another Python Profiler, but this time thread&coroutine&greenlet aware.

  • GitHub repo heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Writing a simple Raspberry Pi system monitor in Rust | reddit.com/r/rust | 2021-06-21

    Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?

  • GitHub repo ttyplot

    a realtime plotting utility for terminal/console with data input from stdin

    Project mention: plotpipe: plot data from a pipe | reddit.com/r/commandline | 2021-03-04
  • GitHub repo ILGPU

    ILGPU JIT Compiler for high-performance .Net GPU programs

    Project mention: What is ILGPU | Links | FAQ | reddit.com/r/ILGPU | 2021-05-12

    Github repo

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-21.


What are some of the best open-source Cpu projects? This list will help you:

Project Stars
1 psutil 7,399
2 stats 4,472
3 Unicorn Engine 4,384
4 s-tui 2,592
5 sysstat 1,899
6 Remotery 1,814
7 throttled 1,753
8 easydeviceinfo 1,684
9 iGlance 1,550
10 automaxprocs 1,390
11 FastNoise 1,363
12 pcm 1,329
13 cva6 1,208
14 auto-cpufreq 1,164
15 VexRiscv 1,149
16 FanControl.Releases 1,090
17 CoreFreq 1,071
18 XNNPACK 881
19 zipcpu 678
20 yappi 652
21 heim 604
22 ttyplot 549
23 ILGPU 417