gotop is a terminal-based system activity monitor inspired by gtop and vtop. It brings together resource usage graphs and process information in a colourful dashboard, making it easier to spot sudden changes in system behaviour.
Its interface uses Unicode braille and block characters to draw graphs, so a terminal font with suitable character support is recommended.
Unlike a conventional scrolling process list, gotop emphasises the relationship between different system resources. A busy processor, an unexpected increase in network traffic or unusually high disk activity can be spotted without switching between separate monitoring commands.
This is free and open source software.
Key Features
- Displays CPU activity, memory consumption and swap usage using live terminal graphs.
- Includes interactive process monitoring with sorting, filtering and process management.
- Tracks network traffic, disk activity and hardware temperatures through dedicated widgets.
- Supports selectable layouts and colour schemes, allowing different arrangements for small and large terminals.
- Offers configurable graph scaling and refresh intervals.
- Can display NVIDIA GPU statistics where the necessary monitoring utilities are available.
- Supports gathering system information from remote gotop instances.
- Provides layouts with different levels of detail, including minimal, battery-focused and more extensive monitoring displays.
Website: github.com/xxxserxxx/gotop
Support:
Developer: Caleb Bassi (original author); xxxserxxx (fork maintainer)
License: MIT License (Festival variant)

gotop is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Process Viewers | |
|---|---|
| btop++ | Continuation of bashtop and BpyTOP rewritten in C++ |
| htop | Provides a full list of processes running |
| Glances | System monitoring tool written in Python |
| nmon | Performance monitoring tool |
| bottom | GUI process/system monitor seeking inspiration from gtop, gotop and htop |
| gtop | System monitoring dashboard for the terminal |
| Conky | Advanced, highly configurable system monitor for X based on torsmo |
| Zenith | Turbo-charged top utility |
| BpyTOP | Presents the system resources in a logical and well-thought out way |
| atop | Monitor for system resources and process activity |
| ttop | System monitoring tool with historical snapshots and alerts |
| below | Time traveling resource monitor |
| sysstat | System performance tools |
| gotop | Seeks inspiration from gtop and vtop |
| sot | System observation tool |
| vtop | System monitoring tool in the spirit of top |
| dgop | System monitoring tool with CLI and REST API |
| evisum | Enlightenment system monitor |
| collectl | Collects data that describes the current system status |
| socktop | Remote system monitor with a rich TUI |
| Saidar | Displays live system statistics |
| Xtop | TUI system monito |
| tiptop | Graphical activity monitor for the command line |
| TTV | Term-task-viewer |
| Lyvoxa Stellar | Built from the ground up in Rust |
| bb | Simple process viewer |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.