Skip to content

xscriptor/xtop

Repository files navigation

Xtop

Rust License CI Platform ratatui

A cross-platform TUI system monitor written in Rust. Uses ratatui for the terminal interface and sysinfo for real-time system metrics.

XTop logo


Contents


Features

  • CPU usage per core with temperature sensing
  • RAM and Swap monitoring with historical chart
  • Network RX/TX tracking per interface
  • Storage and Disk I/O visualization
  • Process list with live search
  • GPU and Battery monitoring (stub, ready for supported hardware)
  • 13 color themes with custom theme support via JSONC
  • 7 built-in layouts with custom layout support via JSONC
  • Full-screen mode for any widget
  • Configurable alert thresholds
  • Persistent configuration

See docs/features.md for a detailed feature breakdown.


Previews

Main preview

View more previews


Quick Install

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/xscriptor/xtop/main/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/xscriptor/xtop/main/install.ps1 | iex

Build from Source

git clone https://github.com/xscriptor/xtop.git
cd xtop
cargo run --release

For detailed installation instructions, see docs/installation.md.


Quick Start

Run xtop after installation. Key controls:

KeyAction
qQuit (saves config)
?Toggle help overlay
t / TNext / previous theme
lNext layout mode
f / FToggle / cycle full-screen
/Search processes

For full usage details, see docs/usage.md.


Documentation


X

X Web & X Github Profile & Xscriptor web

About

Xtop, a modern, cross-platform TUI (Text User Interface) system monitor written in Rust. Inspired by btop, it leverages ratatui and sysinfo to provide real-time visualization of CPU, memory, network, and disk metrics, along with process management, all within a customizable terminal interface.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors