Favicon of s-tui

s-tui

Monitor CPU temperature, frequency, power, and utilization with built-in stress testing. No X-server required, works on Linux and Raspberry Pi.

s-tui is a terminal-based CPU monitoring and stress testing utility that displays real-time performance metrics in a graphical interface without requiring a desktop environment. It's designed for system administrators, developers, and enthusiasts who need to analyze CPU behavior directly from the command line.

Key capabilities include:

  • Real-time monitoring of CPU temperature, frequency, power consumption, and utilization with live graphs
  • Thermal throttling detection that identifies performance drops caused by temperature or power limits
  • Built-in CPU stress test with zero external dependencies—works immediately after installation
  • Optional integration with external stress tools (stress/stress-ng) for advanced testing scenarios
  • Threshold-based automation to trigger custom scripts when CPU temperature exceeds defined limits
  • Flexible visualization with customizable graphs, summaries, and UTF-8 rendering for smoother displays

The tool requires no X-server, making it perfect for headless systems, remote servers, and embedded devices like Raspberry Pi. Installation is straightforward via pip, package managers (apt, pacman, dnf, zypper), or direct from source code. The intuitive sidebar interface uses arrow keys or vim-style navigation (hjkl) to control monitoring modes, select displayed metrics, and adjust stress parameters. Data can be exported to CSV or JSON formats for further analysis, and all settings are saved to a configuration file for consistent behavior across sessions.

Install

Pip
$ pip install s-tui
Pip
$ pip install numpy
Pip
$ pip install urwid
Pip
$ pip install psutil
Pip
$ pip install -e
Pip
$ pip install ruff
Pip
$ pip install pre-commit

Features

Config fileJSON outputScriptableTrue color

Media

Pros

4
  • Monitors CPU temperature, frequency, power, and utilization.
  • Built-in CPU stress test with no external dependencies.
  • Shows performance dips caused by thermal throttling.
  • Can optionally integrate with external stress tools.

Cons

1
  • Some advanced features require root privileges or specific modules.

Related tools

Share:

Auto-fetched .

Recent releases

Similar to s-tui

Favicon

 

  
 
Favicon

 

  
 
Favicon