# Install glances with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Alternative to top/htop. Version 4.5.5 via Homebrew; verified 2026-06-14.

## Install

```sh
sudo av install brew:glances
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install glances
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install glances
```

  Evidence: MacPorts ports tree: sysutils/glances/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add glances
```

  Evidence: Alpine Linux edge package indexes: glances from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install glances
```

  Evidence: Debian stable package indexes: glances from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install glances
```

  Evidence: Fedora Rawhide package metadata: glances from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#glances
```

  Evidence: nixpkgs package indexes: pkgs/by-name/gl/glances/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S glances
```

  Evidence: Arch Linux sync databases: glances from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install python311-Glances
```

  Evidence: openSUSE Tumbleweed package metadata: python311-Glances from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:glances
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/glances>
- **Version:** 4.5.5
- **Source summary:** Alternative to top/htop
- **Homepage:** <https://nicolargo.github.io/glances/>
- **Repository:** <https://github.com/nicolargo/glances>
- **Upstream docs:** <https://glances.readthedocs.io/>
- **License:** LGPL-3.0-or-later
- **Source archive:** <https://files.pythonhosted.org/packages/00/f4/700e0e8472783b91532c527d3821c05c7766c7610aec69bbcce47829d19e/glances-4.5.5.tar.gz>
- **Last updated:** 2026-06-14T15:49:04Z
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- glances (cli)
- glances (alias)

## Dependencies

- certifi
- cryptography
- pydantic
- python@3.14

## Build dependencies

- rust

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 4.5.5
- Package-manager updated: 2026-06-14
- Local data: ok
- Upstream repository: https://nicolargo.github.io/glances/
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

Glances is a Python system monitor that compresses CPU, memory, disk, network, process, sensor, container, and service data into a terminal or web dashboard. It is often described as an alternative to top and htop, but its project documentation emphasizes remote monitoring, APIs, export modules, and plugin-oriented extensibility.

### Project history

Public development traces back to the early 2010s in the GitHub repository. The project grew from a terminal dashboard into a cross-platform monitoring application with curses, web, client/server, REST, XML-RPC, stdout, CSV, JSON, export, Docker, and Python API use cases.

The documentation describes Glances as an open architecture built in Python around libraries that gather system information. That architecture let the project add plugins and export modules without turning the core command into a single-purpose top clone.

### Adoption history

Glances spread through Python packaging and operating-system package repositories because it gives administrators one command that works across Linux, macOS, Windows, BSD-like systems, containers, and remote hosts. Its repository advertises PyPI, Docker, contributor, download, and community badges, reflecting use both as a local troubleshooting tool and as a lightweight monitoring endpoint.

### How it is used

Practitioners run glances for an immediate terminal overview, glances -w for a browser dashboard and REST API, glances -s and glances -c for client/server monitoring, glances --stdout or --stdout-json for scripts, and glances --fetch for a quick machine summary. Optional extras enable web and export features, while the Python API lets scripts consume the same plugin data.

### Why package nerds care

For package users, Glances is attractive because a single executable can replace a pile of small inspection commands during triage. For maintainers, the package is a Python application with optional extras, psutil-based system bindings, shell completion support, Docker images, and many OS-level distribution targets.

### Timeline

- 2011: Early public GitHub commits show the project already tracking screenshots and monitoring UI work.
- 2018: Documentation examples show stdout CSV output for scripting-oriented monitoring.
- 2020s: Documentation covers terminal, web, API, export, Docker, and Python-library modes.

### Related projects

- psutil, top, htop, Docker, Read the Docs, PyPI.

### Sources

- <https://api.github.com/repos/nicolargo/glances/commits?per_page=1&until=2012-01-01T00:00:00Z>
- <https://raw.githubusercontent.com/nicolargo/glances/develop/README.rst>
- <https://raw.githubusercontent.com/nicolargo/glances/develop/docs/index.rst>
- <https://raw.githubusercontent.com/nicolargo/glances/develop/docs/install.rst>


## Security Notes

No matching local secret-handling manifest was found for glances. Nucleus package metadata is still published here so future coverage has a stable package URL.



## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Linux: ~/.config/glances/glances.conf, /etc/glances/glances.conf, /usr/share/doc/glances/glances.conf
- macOS: ~/.config/glances/glances.conf, ~/Library/Application Support/glances/glances.conf, /usr/local/etc/glances/glances.conf, /usr/share/doc/glances/glances.conf
- Windows: %APPDATA%\glances\glances.conf
## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** glances
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - glances - 4.3.1+dfsg-1: normalized package name match | Debian stable package indexes: glances from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Curses-based monitoring tool | https://github.com/nicolargo/glances
- Debian apt - glances-doc - 4.3.1+dfsg-1: normalized package name match | Debian stable package indexes: glances-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Documentation for glances Curses-based monitoring tool | https://github.com/nicolargo/glances
- Nix - glances: normalized package name match | nixpkgs package indexes: pkgs/by-name/gl/glances/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - glances - 3.4.0.3+dfsg-1: normalized package name match | Ubuntu 24.04 LTS package indexes: glances from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Curses-based monitoring tool | https://github.com/nicolargo/glances
- Ubuntu apt - glances-doc - 3.4.0.3+dfsg-1: normalized package name match | Ubuntu 24.04 LTS package indexes: glances-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Documentation for glances Curses-based monitoring tool | https://github.com/nicolargo/glances
- apk - glances - 4.5.4-r0: normalized package name match | Alpine Linux edge package indexes: glances from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | CLI curses based monitoring tool | https://nicolargo.github.io/glances/
- apk - glances-doc - 4.5.4-r0: normalized package name match | Alpine Linux edge package indexes: glances-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | CLI curses based monitoring tool (documentation) | https://nicolargo.github.io/glances/
- dnf - glances - 4.3.0.8-7.fc45: normalized package name match | Fedora Rawhide package metadata: glances from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | A cross-platform system monitoring tool | https://nicolargo.github.io/glances/
- pacman - glances - 4.5.4-1: normalized package name match | Arch Linux sync databases: glances from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | CLI curses-based monitoring tool | https://nicolargo.github.io/glances
- zypper - python311-Glances - 4.5.4-1.1: normalized package name match | openSUSE Tumbleweed package metadata: python311-Glances from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | A cross-platform curses-based monitoring tool | https://github.com/nicolargo/glances
- zypper - python313-Glances - 4.5.4-1.1: normalized package name match | openSUSE Tumbleweed package metadata: python313-Glances from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | A cross-platform curses-based monitoring tool | https://github.com/nicolargo/glances
- zypper - python314-Glances - 4.5.4-1.1: normalized package name match | openSUSE Tumbleweed package metadata: python314-Glances from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | A cross-platform curses-based monitoring tool | https://github.com/nicolargo/glances
- MacPorts - glances: normalized package name match | MacPorts ports tree: sysutils/glances/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Language runtime packages](https://www.automicvault.com/pkg/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [python@3.14](https://www.automicvault.com/pkg/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [rust](https://www.automicvault.com/pkg/brew/rust/) - Build dependency declared by Homebrew.
- [bpytop](https://www.automicvault.com/pkg/brew/bpytop/) - Shares av.db curated category or tags: cli, monitoring, system, system-monitoring.
- [gkrellm](https://www.automicvault.com/pkg/brew/gkrellm/) - Shares av.db curated category or tags: cli, monitoring, system, system-monitoring.
- [lcdproc](https://www.automicvault.com/pkg/brew/lcdproc/) - Shares av.db curated category or tags: cli, monitoring, system, system-monitoring.
- [ansiweather](https://www.automicvault.com/pkg/brew/ansiweather/) - Shares av.db curated category or tags: cli, monitoring, system.
- [asitop](https://www.automicvault.com/pkg/brew/asitop/) - Shares av.db curated category or tags: cli, monitoring, system.
- [bottom](https://www.automicvault.com/pkg/brew/bottom/) - Shares av.db curated category or tags: cli, monitoring, system.
- [btop](https://www.automicvault.com/pkg/brew/btop/) - Shares av.db curated category or tags: cli, monitoring, system.
- [collectd](https://www.automicvault.com/pkg/brew/collectd/) - Shares av.db curated category or tags: cli, monitoring, system.
- [meta-package-manager](https://www.automicvault.com/pkg/brew/meta-package-manager/) - Both packages touch the same language runtime or ecosystem. Shared terms: certifi, cli, cross, cross-platform, platform.
- [zabbix-cli](https://www.automicvault.com/pkg/brew/zabbix-cli/) - Both packages touch the same language runtime or ecosystem. Shared terms: certifi, cli, monitoring, pydantic, python.

## Combined YAML source

View the package source record on GitHub. [combined/glances.yml](https://github.com/automic-vault/db/blob/main/combined/glances.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
