rtop-rs

Crates.iortop-rs
lib.rsrtop-rs
version1.1.1
sourcesrc
created_at2022-04-02 14:59:58.072313
updated_at2022-11-18 09:39:21.292217
descriptionFaster and better alternative to Vtop written in Rust.
homepage
repositoryhttps://github.com/SquitchYT/RTop
max_upload_size
id560961
size71,501
Squitch (SquitchYT)

documentation

README

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

Commit count: 68

cargo fmt