s-tui: A Terminal-Based CPU Stress and Monitoring Utility

This repository profile is provided by osrepos.com, an open source repository discovery platform.

s-tui: A Terminal-Based CPU Stress and Monitoring Utility

Summary

s-tui is a powerful terminal-based utility designed for comprehensive CPU monitoring and stress testing. It provides a graphical interface to track CPU temperature, frequency, power, and utilization directly from your terminal. This tool also includes built-in options to stress the CPU, helping users identify performance dips and thermal throttling.

Repository Information

Analyzed by OSRepos on January 5, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

s-tui, the Stress Terminal UI, is an open-source utility that offers a graphical way to monitor your CPU's vital statistics directly from the terminal. It's an excellent tool for developers, system administrators, and enthusiasts who need to keep an eye on their CPU's health and performance without relying on a graphical desktop environment.

Key features of s-tui include:

  • Monitoring CPU temperature, utilization, frequency, and power.
  • Displaying performance dips caused by thermal throttling.
  • Operating without the need for an X-server.
  • Providing built-in options for stressing the CPU using tools like stress, stress-ng, or FIRESTARTER.

Installation

s-tui is straightforward to install across various Linux distributions. The most up-to-date version is typically available via pip.

Using pip (x86 + ARM):

pip install s-tui --user

(Ensure ~/.local/bin is in your PATH, or install as root with sudo pip install s-tui)

For Ubuntu (18.10 and newer):

sudo apt install s-tui

For Arch Linux, Manjaro:

sudo pacman -S s-tui

For Fedora:

sudo dnf install s-tui

Examples

To launch s-tui and begin monitoring, simply run:

s-tui

If you are running s-tui in a TTY environment without an X server and encounter issues, you might need to disable mouse input:

s-tui --no-mouse

Within the TUI, you can navigate the sidebar using arrow keys or hjkl to toggle stress modes, select graphs, and save configurations.

Why Use s-tui

s-tui stands out as a valuable tool for several reasons:

  • Comprehensive Monitoring: It provides real-time data on critical CPU metrics like temperature, frequency, power, and utilization.
  • Thermal Throttling Detection: Helps users identify when their CPU is underperforming due to overheating, crucial for system stability and longevity.
  • Integrated Stress Testing: Its ability to stress the CPU directly from the interface makes it a convenient tool for benchmarking and stability testing.
  • Lightweight and Terminal-Based: Ideal for headless servers, remote SSH sessions, or users who prefer a minimalist terminal experience, as it requires no graphical server.
  • User-Friendly Interface: Despite being terminal-based, its TUI (Text User Interface) offers an intuitive graphical representation of data.

Links

For more detailed information, to report issues, or to contribute to the project, visit the official GitHub repository:

Source repository

Open the original repository on GitHub.

6 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️