Skip to content

RtopRS/Rtop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rtop

Made with Rust Use git
License Stars

Faster and better alternative to Vtop written in Rust.

Features

  • Lightweight < 1MB
  • Responsive UI
  • Work on Linux
  • Easy to Use
  • Designed for You
  • Extensible with an API

Downloads

Crates.io

Rtop is available on crates.io You can download it with

cargo install rtop-rs

Build manually

Start by cloning the repo:

git clone https://github.com/RTopRS/Rtop.git

For the next step you need to have Rust and cargo installed on your PC, for that follow the official documentation.

Now switch to project folder and compile a release:

cd RTop && cargo build --release

Your executable will be in the target/release/ folder, it is named rtop.

Option file

You can customize Rtop as like you want! First, create this file ~/.config/rtop/config
Then, paste it this config template:

{
    "pages": [
        [
            "cpu_chart",
            "memory_chart",
            "process_list"
        ]
    ],
    "plugins": [
    ]
}

If you want to add a plugin, simply add this entry in the plugins key

{
    "name": "foo",
    "path": "/path/to/the/lib.so"
}

Then, simply add some plugin's widgets. For example, here we add the widget foo and the widget bar on the same page.

[
    "foo.foo",
    "foo.bar"
]

The final result should look like this

{
    "pages": [
        [
            "cpu_chart",
            "memory_chart",
            "process_list"
        ],
        [
            "foo.foo",
            "foo.bar"
        ]
    ],
    "plugins": [
        {
            "name": "foo",
            "path": "/path/to/the/lib.so"
        }
    ]
}

Just remember, you can only put 4 widgets per page

Contributors

SquitchYT

License

RTop | Mozilla Public License 2.0

About

Faster and better alternative to Vtop written in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages