tempViewer is a lightweight Linux CLI utility written in Go for monitoring the temperatures of your PC components. It reads temperature data directly from system files, providing a fast and user-friendly command-line interface for real-time hardware monitoring.
- Real-time temperature readings for CPU, GPU, and other components
- Simple, clean CLI output
- No external dependencies—reads directly from system files
- Fast and lightweight
Download the latest prebuilt binary from Releases. Add .local/bin to your PATH.
echo 'export PATH="$PATH:/home/$USER/.local/bin"' >> ~/.bashrc # or ~/.zshrc, depending on your shell
cp temps.x64 ~/.local/bin/temps
exec $SHELL # restart shell
temps- Linux operating system
- Go (for building from source)
Clone the repository and build the binary:
git clone https://github.com/KopyTKG/tempViewer.git
cd tempViewer
makeThe output is in ./build/ with .x64 or .arm64 extension.
echo 'export PATH="$PATH:/home/$USER/.local/bin"' >> ~/.bashrc # or ~/.zshrc
cd build
cp temps.x64 ~/.local/bin/temps
exec $SHELL # restart shell
tempsRun tempViewer from the command line:
tempsF2- Shows all devices with temperature sensorsF3- Switch temperature reading between Cesius and FahrenheitF5- ClearMinandMaxcolumnsESC- Quit the program
- Linux OS
- Access to system temperature files (
/sys/class/hwmon/)
Contributions are welcome! Please open issues for bug reports or feature requests, and submit pull requests for improvements.
This project is licensed under the MIT License. See the LICENSE file for details.



