| Crates.io | mltop |
| lib.rs | mltop |
| version | 0.6.0 |
| created_at | 2025-02-23 15:08:42.999388+00 |
| updated_at | 2025-09-02 06:58:16.449503+00 |
| description | Resource monitor for ML engineers written in Rust |
| homepage | |
| repository | https://github.com/kikefdezl/mltop |
| max_upload_size | |
| id | 1566429 |
| size | 209,470 |
A resource monitoring tool designed for working with Machine Learning tasks
CPU & GPU at a glance

mltop is a resource monitoring tool designed specifically for Machine Learning Engineers and those working with ML tasks. It was a born as a hybrid of nvtop (for monitoring GPUs) and htop (for monitoring CPU and memory), allowing users to see a comprehensive view of their system’s performance in a single interface.
htop and nvtop, so you don't need to open multiple tools.mltop requires NVIDIA drivers to monitor NVIDIA GPU information.
mltop is written in Rust.
You can easily install mltop by compiling from source with the Rust toolchain.
Make sure you have Rust (Cargo) installed.
Clone the repository:
git clone https://github.com/kikefdezl/mltop.git
cd mltop
cargo build --release
This will compile the binary into target/release/mltop.
Currently, only NVIDIA GPUs are supported, but support for different GPUs is in the roadmap.
Once installed, run mltop in your terminal. The tool will run until you press q to quit.
I welcome contributions to mltop! Especially those aimed towards supporting hardware I don't have access to. If you'd like to contribute, please follow these steps:
This project is licensed under the MIT License. See the LICENSE file for details.
crossterm, ratatui, sysinfo & nvml_wrapper for providing the building blocks.For any questions or feedback, feel free to reach out via GitHub Issues.