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
make
The 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
temps
Run tempViewer from the command line:
temps
F2
- Shows all devices with temperature sensorsF3
- Switch temperature reading between Cesius and FahrenheitF5
- ClearMin
andMax
columnsESC
- 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.