amanusk/s-tui

Terminal-based CPU stress and monitoring utility

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 13th, 2026
Created on April 9th, 2017
Open Issues & Pull Requests: 43 (+0)
GitHub issues: Enabled
Number of forks: 181
Total Stargazers: 5,090 (+0)
Total Subscribers: 60 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 139.6 days
90th percentile: 316.5 days
Tracked items: 53

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 13% of issues opened in the past year have been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 616 days
Stale 30+ days: 10
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (3)
  • enhancement (2)
  • feature request (2)
  • bug (1)
  • new feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

s-tui is a terminal-based CPU stress and monitoring utility that displays CPU temperature, frequency, power consumption, and utilization in a graphical interface within the terminal.

The tool addresses the need to monitor CPU performance and thermal behavior without requiring a graphical desktop environment. It works by reading CPU metrics and presenting them in real-time graphs and summaries. The utility includes a built-in CPU stress test that operates with zero external dependencies, allowing users to immediately stress-test their systems. It can also integrate with external stress tools like stress and stress-ng for more advanced testing scenarios. A key feature is its ability to detect and display thermal throttling events, showing the specific reasons throttling occurred—such as thermal limits, power limits, or current limits—with color changes and reason labels in the interface.

Developers and system administrators who need to monitor CPU behavior on headless systems or prefer terminal-based tools should consider this project. It suits anyone performing CPU stress testing, thermal analysis, or performance validation on Linux systems. The tool works on both x86 and ARM architectures and is available through multiple package managers across different Linux distributions, making installation straightforward on most systems.

The project maintains active development with regular updates and bug fixes. The codebase is written in Python and relies on established libraries like psutil and urwid for system monitoring and terminal UI rendering. The tool has been packaged and maintained across multiple Linux distributions, indicating sustained community interest and compatibility work. Configuration options are available for customization, and the project accepts contributions from the community.