cpufetch is a command-line tool written in C that displays the CPU information in a clean and beautiful way
- 1. Support
- 2. Installation
- 3. Examples
- 4. Colors
- 5. Implementation
- 6. Bugs or improvements
- 7. Acknowledgements
- 8. cpufetch for GPUs (gpufetch)
OS | x86_64 / x86 | ARM | PowerPC |
---|---|---|---|
GNU / Linux | ✔️ | ✔️ | ✔️ |
Windows | ✔️ | ❌ | ❌ |
Android | ✔️ | ✔️ | ❌ |
macOS | ✔️ | ✔️ | ❌ |
FreeBSD | ✔️ | ❌ | ❌ |
NOTES:
- Colors will be used in Windows only if the terminal supports it.
- Support in macOS ARM is limited to Apple M1 only
Choose the right package for your operating system:
If there is no available package for your OS, you can download the cpufetch binary from the releases page, or build cpufetch from source (see below).
You will need a C compiler (e.g, gcc
) and make
to compile cpufetch
. Just clone the repo and run make
:
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
- Install
termux
app (terminal emulator) - Run
pkg install -y git make clang
inside termux. - Build from source normally:
- git clone https://github.com/Dr-Noob/cpufetch
- cd cpufetch
- make
- ./cpufetch
AMD EPYC HPC server
Intel Xeon HPC server
Samsung Galaxy S8 (left) Xiaomi Redmi Note 7 (right)
Talos II
By default, cpufetch
will print the CPU logo with the system colorscheme. However, you can set a custom color scheme in two different ways:
By specifying a name, cpufetch will use the specific colors of each manufacture. Valid values are:
- intel
- intel-new
- amd
- ibm
- arm
./cpufetch --color intel (default color for Intel)
5 colors must be given in RGB with the format: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B]
. These colors correspond to the CPU logo color (first 3 colors) and for the text colors (following 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
See cpufetch programming documentation.
See cpufetch contributing guidelines.
Thanks to the fellow contributors and interested people in the project. Special thanks to:
- Gonzalocl, OdnetninI: Tested cpufetch in the earlier versions of the project in many different CPUs.
- Kyngo: Tested cpufetch in the Apple M1 CPU.
- avollmerhaus: Gave me ssh acess to a PowerPC machine, allowing me to develop the PowerPC port.
- bbonev, stephan-cr: Reviewed the source code.
See gpufetch project!