glances-rs 975385da5d M1: core engine, config, plugin model and core plugins
- Cargo workspace (core, plugins, tui, cli) with drop-in compatible CLI
- Python-compatible config file handling, limits, views, rates, MMM, history
- process collection via sysinfo + procfs, filters, thresholds, events, actions
- 20 core plugins (cpu, percpu, mem, memswap, load, fs, network, diskio, ...)
- stdout, stdout-csv, stdout-json, --issue, --modules-list output modes
- differential test harness against the Python implementation
2026-10-09 23:25:35 +00:00

glances-rs

A Rust rewrite of Glances, the system monitoring tool, targeting Linux.

This project is a drop-in replacement for the standalone Glances modes:

  • curses-like terminal UI (glances)
  • stdout modes: --stdout, --stdout-csv, --stdout-json
  • --fetch, --issue, --modules-list
  • all plugins, including extended ones (containers, GPUs, sensors, ...)
  • the same glances.conf configuration file

The following Python Glances features are intentionally not provided: REST API, WebUI, MCP, client/server mode, discovery/browser, SNMP and exporters.

Status

Work in progress. See the milestones in the project plan; the workspace is organized as:

Crate Purpose
glances-core plugin model, config, limits, history, events, filters, output
glances-plugins collectors and plugin registry/engine
glances-tui terminal UI (ratatui)
glances-cli the glances binary

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

S
Description
A Rust rewrite of Glances: standalone Linux monitoring (TUI, stdout/CSV/JSON/fetch modes), drop-in glances.conf and plugin compatibility.
Readme
231 KiB
Languages
Rust 98.2%
Python 1.3%
Jinja 0.5%