| Crates.io | mltop |
| lib.rs | mltop |
| version | 0.6.1 |
| created_at | 2025-02-23 15:08:42.999388+00 |
| updated_at | 2026-01-18 10:59:10.415776+00 |
| description | Resource monitor for ML engineers written in Rust |
| homepage | |
| repository | https://github.com/kikefdezl/mltop |
| max_upload_size | |
| id | 1566429 |
| size | 218,519 |
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.
You can install mltop using Cargo:
git clone https://github.com/kikefdezl/mltop.git
cd mltop
cargo build --release
This will compile the binary into target/release/mltop.
Pre-built binaries to be added in the future. In the meantime, please build from source using Cargo.
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.
Customization is done via ~/.config/mltop/config.toml. For theme customization, see Theme Customization.
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.