A real-time terminal dashboard for monitoring system resources and processes with a visual interface.
gtop is a terminal-based system monitoring dashboard that visualizes real-time CPU, memory, network usage, and running processes. It solves the problem of monitoring system resources in a command-line environment by providing an intuitive, graphical interface directly in the terminal.
System administrators, DevOps engineers, and developers who need to monitor server or local machine performance from the terminal without switching to GUI tools.
Developers choose gtop for its visual, real-time dashboard that is easier to read than traditional tools like top, its cross-platform support, and the ability to run it via Docker or npm globally with minimal setup.
System monitoring dashboard for terminal
Provides live graphs for CPU, memory, and network usage, as shown in the demo GIF, making it easier to spot trends compared to text-based tools like top.
Works on Linux, macOS, and partially on Windows, offering a consistent interface across different operating systems, as stated in the requirements.
Allows sorting processes by PID, CPU, or memory usage with simple keyboard shortcuts (p, c, m), enhancing usability for quick analysis.
Can be run in Docker containers with host system access, useful for monitoring in containerized environments, as detailed in the Docker run command.
Only partial support on Windows, which may not cover all monitoring needs or could have compatibility issues, as admitted in the README.
Requires Node.js >= v8 to be installed, adding an extra layer of setup and maintenance compared to native tools like htop.
As noted in troubleshooting, it may show incorrect characters in some terminals, requiring environment variable adjustments, which adds complexity.
Lacks advanced features found in tools like htop, such as disk I/O monitoring, process tree view, or signal sending, limiting in-depth analysis.
Find and fix problems in your JavaScript code.
expose yourself
A simple, zero-configuration, command-line http server
Capture website screenshots
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.