Skip to content
/ rctop Public

Simple system monitoring app that runs on terminal. Made purely with Rust.

License

Notifications You must be signed in to change notification settings

N1kO23/rctop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

Build rctop

RCTOP is a simple WIP system monitoring app that runs purely on terminal and doesn't feature GUI. One can compare it to htop, but more stripped down. RCTOP is fully coded in Rust.

Notable features

  • Lightweight
  • Small filesize
  • Shows CPU usage (system, user, interrupts, etc)
  • Shows RAM usage
  • Shows mounted drives and how full they are (not implemented yet)
  • Shows battery level, if supported
  • Shows CPU temps, if supported (not implemented yet)

Early version of the UI

Very early development UI

Installation

To compile and run the program from source code, one needs to have Rust installed, it can be downloaded from here.

Manually cloning with GitHub

  1. Clone the repository git clone https://github.com/N1kO23/rctop/
  2. Go to the cloned directory cd ./rctop
  3. Build dev version cargo build or build optimized release version cargo build --release
  4. A folder called target should be generated and based on build parameters the compiled binary is in /target/debug or /target/release

Other installation options will be available later

TODO

  • Add pagefile usage
  • Add uptime indicator
  • Add drive list with usages
  • Add battery indicator
  • Add cpu temp indicator
  • Add network throughput indicator
  • Add tabs for some fields to show extra information (example. cpu details)
  • Make the termial look actually good
  • Make keyboard interrupt handler, rn handles only ctrl+c
  • Optimize terminal view update
  • Multithread the thing
  • Launch arg handling for different things such as refresh rate