#apple-silicon #nvidia-gpu #tui #nvidia #gpu

app gptop

A cross-platform GPU monitor TUI with support for both Apple Silicon and NVIDIA GPUs

3 unstable releases

0.2.0 Mar 4, 2026
0.1.1 Mar 3, 2026
0.1.0 Mar 3, 2026

#136 in Hardware support

GPL-3.0 license

315KB
4K SLoC

gptop

A cross-platform GPU monitor TUI with support for both Apple Silicon and NVIDIA GPUs.

Documentation Release Rust Report CI Crates.io License

Features

  • Apple Silicon and NVIDIA supported, more to come.
  • Real-time GPU and memory utilization charts
  • Live stats: clock speed, temperature, power draw, FP32 TFLOPS
  • Per-process GPU usage, memory and CPU breakdown
  • Process inspector with detailed info (path, CWD, command line, etc.)
  • Kill processes directly from the TUI
  • Multi-GPU support with side-by-side charts
  • Advanced view: hostname, uptime, external IP, RAM/Swap, encoder/decoder, fan speed
  • JSON output mode for scripting and monitoring pipelines
  • Configurable update interval and accent colors (persisted across sessions)

Quick Start

If you're a Homebrew user, you can install it with a custom tap:

brew tap evilsocket/gptop https://github.com/evilsocket/gptop
brew install evilsocket/gptop/gptop

If you have Cargo installed, you can install directly from crates.io:

cargo install gptop

From source

cargo install --path .

Usage

# Launch the TUI
gptop

# Output a single JSON snapshot and exit
gptop --json

# JSON with custom sample interval (ms)
gptop --json --interval 2000

Keybindings

Key Action
q / Ctrl+C Quit
Up / Down Select process
Enter Process details
k Kill selected process
Left / Right Change sort column
+ / - Toggle sort order (asc/desc)
c Cycle accent color
e / d Increase / decrease update interval
a Toggle Advanced view

Contributors

gptop project contributors

Star History

Star History Chart

License

gptop is released under the GPL 3 license. To see the licenses of the project dependencies, install cargo license with cargo install cargo-license and then run cargo license.

Dependencies

~9–22MB
~289K SLoC