Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jepeake/mtop

terminal-based performance monitor for apple silicon
https://github.com/jepeake/mtop

apple apple-silicon arm64 cli cpu cpu-monitoring gpu gpu-monitoring macos monitoring performance rust terminal terminal-ui top

Last synced: about 1 month ago
JSON representation

terminal-based performance monitor for apple silicon

Awesome Lists containing this project

README

        

# _mtop_

[![Rust](https://img.shields.io/badge/Rust-%23000000.svg?e&logo=rust&logoColor=white)](#)   ![GitHub Release](https://img.shields.io/github/v/release/jepeake/mtop)

_**mtop** is a powerful terminal-based performance monitor for apple silicon._

![image](https://github.com/user-attachments/assets/b3dfbcf2-c43e-4cac-adf9-90fea1113fcd)

## _Features_

- _CPU (P-Cores & E-Core), GPU, ANE, & Memory Utilisation_
- _Package, CPU, & GPU Power Monitoring_
- _Process Monitoring_
- _Network & Disk Information_
- _Apple Silicon Info_
- _Clean UI_
- _Fast & Performant_

## _Installation_

_Install using [Homebrew](https://brew.sh):_

`brew tap jepeake/mtop && brew install mtop`

_Run:_

`sudo mtop`

## _Contributions_

_Any contributions to this open-source project are greatly appreciated._

_The issues section is a good place to start for things to contribute._

_To contribute:_

- _Fork mtop._
- _Create a branch for your feature - i.e. `feature/power-util`_
- _Implement the features & commit your changes._
- _Push to the branch: `git push origin feature/power-util`_
- _Open a Pull Request to mtop._

_Thank you!_

## _Acknowledgements_

- _[asitop](https://github.com/tlkh/asitop) / [mactop](https://github.com/context-labs/mactop) / [nvitop](https://github.com/XuehaiPan/nvitop) for inspiration_
- _[tui-rs](https://github.com/fdehau/tui-rs) / [crossterm](https://github.com/crossterm-rs/crossterm) for the terminal user interface_
- _[rust-psutil](https://github.com/rust-psutil/rust-psutil) for process & system memory monitoring_
- _[sysinfo](https://github.com/GuillaumeGomez/sysinfo) for system information_
- _[regex](https://github.com/rust-lang/regex) for regular experessions_
- _[lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) for lazy-evaluated static variables_
- _[crossbeam](https://github.com/crossbeam-rs/crossbeam) for concurrent programming_
- _[libc](https://github.com/rust-lang/libc)_