LibreWatch, a free software, allows you to monitor various computer components such as temperature sensors, fan speeds, voltages, load, and clock speeds.
In mid February i'll start working on an Visual Release for LibreWatch
- OS: Linux (kernel 2.6+)
- Compiler: GCC/Clang with C++17 support
- Dependencies: pthread (usually pre-installed)
- Architecture: x86_64, ARM, ARM64
- Real-time usage percentage with color-coded indicators
- Core count detection
- Temperature reading from thermal sensors (when available)
- Updates every second
- Total memory capacity
- Used memory with percentage
- Available memory tracking
- Visual progress bars with status colors
- Monitors all mounted partitions (ext4, ext3, xfs, btrfs, ntfs)
- Shows total, used, and free space
- Usage percentage for each partition
- Disk temperature monitoring (when supported by hardware)
- Automatic detection of mount points
- Tracks active network interface (eth0, wlan0, etc.)
- Real-time download speed (bytes/sec)
- Real-time upload speed (bytes/sec)
- Total received bytes since boot
- Total sent bytes since boot
- Displays top 15 processes by memory usage
- Shows PID (Process ID)
- Process name truncation for long names
- Memory consumption per process
- User ownership for each process
# Debian/Ubuntu
sudo apt-get install build-essential
# Fedora/RHEL
sudo dnf install gcc-c++ make
# Arch Linux
sudo pacman -S base-devel# Clone or download the project
cd librewatch
# Compile
make
# Run
./librewatchsudo make install
# Installs to /usr/local/bin/librewatch
# Then run from anywhere:
librewatchsudo make uninstall./librewatchsudo ./librewatch # Run with elevated privileges- Ensure
/procand/sysare mounted - Check if running in a container (may have limited access)
Potential features for future versions:
- Historical data logging
- Configurable alert thresholds
- Custom configuration file support
- GPU monitoring (NVIDIA/AMD)
- Battery status for laptops
- Network bandwidth graphs
- Per-process CPU tracking
- Remote monitoring capabilities
- Plugin system for extensions
| Key | Action |
|---|---|
o |
Switch to Overview mode |
p |
Switch to Process mode |
d |
Switch to Detailed mode |
e |
Open Export menu |
q |
Quit application |
- Linux only - Does not support Windows or macOS
- No history - Only real-time data (no graphs or trends)
- No alerts - No notifications for critical thresholds
- No configuration file - All settings are hardcoded
- Local only - Cannot monitor remote systems
- Temperature sensors - May not be available on all hardware
- Process CPU usage - Currently simplified (not per-process tracking
LibreWatch is licensed under the nLicensing B License, meaning it can be redistributed on approval