Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Dev Env
  3. gtop

gtop

MITJavaScriptv1.1.5

A real-time terminal dashboard for monitoring system resources and processes with a visual interface.

GitHubGitHub
9.9k stars337 forks0 contributors

What is gtop?

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.

Target Audience

System administrators, DevOps engineers, and developers who need to monitor server or local machine performance from the terminal without switching to GUI tools.

Value Proposition

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.

Overview

System monitoring dashboard for terminal

Use Cases

Best For

  • Monitoring server resources in headless environments
  • Visualizing system performance during development or debugging
  • Tracking process resource consumption in real-time
  • Quickly identifying CPU or memory bottlenecks from the terminal
  • Running system monitoring in Docker containers
  • Cross-platform system administration tasks

Not Ideal For

  • Windows environments requiring full, native system monitoring without additional dependencies.
  • Systems where Node.js is not installed or cannot be installed due to policy constraints.
  • Users needing advanced process management features like sending signals, tree view of processes, or custom filters beyond basic sorting.
  • Environments with minimal terminal support or non-standard shells that might cause display issues.

Pros & Cons

Pros

Real-time Visual Dashboard

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.

Cross-Platform Accessibility

Works on Linux, macOS, and partially on Windows, offering a consistent interface across different operating systems, as stated in the requirements.

Interactive Process Table

Allows sorting processes by PID, CPU, or memory usage with simple keyboard shortcuts (p, c, m), enhancing usability for quick analysis.

Docker Deployment Option

Can be run in Docker containers with host system access, useful for monitoring in containerized environments, as detailed in the Docker run command.

Cons

Limited Windows Support

Only partial support on Windows, which may not cover all monitoring needs or could have compatibility issues, as admitted in the README.

Node.js Dependency

Requires Node.js >= v8 to be installed, adding an extra layer of setup and maintenance compared to native tools like htop.

Potential Display Issues

As noted in troubleshooting, it may show incorrect characters in some terminals, requiring environment variable adjustments, which adds complexity.

Feature Gap vs Established Tools

Lacks advanced features found in tools like htop, such as disk I/O monitoring, process tree view, or signal sending, limiting in-depth analysis.

Frequently Asked Questions

Quick Stats

Stars9,918
Forks337
Contributors0
Open Issues23
Last commit5 months ago
CreatedSince 2017

Tags

#terminal-dashboard#devops#cli-tool#tui#monitoring#nodejs#top#docker#cross-platform#system-monitoring#process-monitoring#command-line#performance

Built With

N
Node.js

Included in

Node.js65.5kDev Env3.2k
Auto-fetched 1 day ago

Related Projects

ESLintESLint

Find and fix problems in your JavaScript code.

Stars27,207
Forks4,971
Last commit2 days ago
localtunnellocaltunnel

expose yourself

Stars22,242
Forks1,555
Last commit7 months ago
http-serverhttp-server

A simple, zero-configuration, command-line http server

Stars14,178
Forks1,555
Last commit9 days ago
pagerespageres

Capture website screenshots

Stars9,740
Forks730
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub