Analysis updated 2026-06-20
Monitor a remote Linux server over SSH with a rich dashboard showing more detail than top or htop.
Export live system metrics from a server into InfluxDB and display them in a Grafana dashboard.
Use the built-in web interface to check server health from a browser without needing SSH access.
Query system stats programmatically via the REST API or MCP endpoint from scripts or AI assistants.
| nicolargo/glances | tinygrad/tinygrad | open-mmlab/mmdetection | |
|---|---|---|---|
| Stars | 32,439 | 32,501 | 32,533 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 5/5 | 4/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Installs via pip, optional export plugins like InfluxDB require additional Python packages.
Glances is a system monitoring tool, an alternative to the classic top and htop commands, that gives you a real-time view of what is happening on your computer or server. It shows CPU usage, memory consumption, disk activity, network traffic, running processes, temperatures, fan speeds, and more, all in a single dashboard that fits your terminal window and automatically adapts to the available screen size. What sets Glances apart from basic tools like top is its range of operation modes. In standalone mode, you run it locally and see your own machine's stats. In client/server mode, you can point it at a remote machine over the network and monitor it from your terminal. It also has a web interface mode where it starts a small HTTP server and displays the same dashboard in any browser at the machine's IP address. A RESTful API comes included, so you can query stats programmatically from other tools or scripts. Recent versions also expose an MCP server endpoint, which lets AI assistants query system state directly. Beyond display, Glances can export its data continuously to external systems, including time-series databases like InfluxDB and Prometheus, CSV files, and directly to standard output in JSON format, which makes it useful as a data source for dashboards like Grafana or for automated alerting systems. It supports monitoring Docker and LXC containers alongside regular processes. You would use Glances when you want a quick, comprehensive view of what a Linux, macOS, BSD, or Windows system is doing, especially over SSH on a remote server where you want more information than top provides without setting up a full monitoring stack. It installs via pip, runs as a Python application, has a plugin architecture for adding custom metrics, and can also be used as a Python library in your own code.
Glances is a terminal dashboard that shows CPU, memory, disk, network, and process stats for your computer or a remote server in real time, with optional web UI, REST API, and export to Grafana or InfluxDB.
Mainly Python. The stack also includes Python.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.