# glances

> Python monitoring tool

**Wikidata**: [Q107385872](https://www.wikidata.org/wiki/Q107385872)  
**Source**: https://4ort.xyz/entity/glances

## Summary
Glances is a cross-platform monitoring tool written in Python designed to monitor computer systems. It is free software distributed under the GNU Lesser General Public License (LGPL) version 3.0. The tool is available as a Python package and relies on the `psutil` and `future` libraries to function.

## Key Facts
- **License:** GNU Lesser General Public License, version 3.0 (LGPLv3).
- **Programming Language:** Written in Python.
- **Software Class:** Free software; functions as a Python package and a computer monitoring tool.
- **Source Repository:** Hosted on GitHub at `github.com/nicolargo/glances`.
- **Dependencies:** Requires the `psutil` and `future` software libraries.
- **PyPI Project:** Available on the Python Package Index under the name `glances`.
- **OpenSUSE Package:** Distributed as `python-glances`.
- **SlackBuilds Package:** Distributed as `python/python3-glances`.
- **Version History (Selected):** Includes releases ranging from version 2.4 (July 2015) to version 2.8 (January 2017).

## FAQs
### Q: What type of software is Glances?
A: Glances is a cross-platform system monitoring tool written in the Python programming language. It is classified as free software that allows users to run, study, and modify the application.

### Q: Under what license is Glances distributed?
A: Glances is distributed under the GNU Lesser General Public License, version 3.0 (LGPLv3). This ensures the software remains free for users to use and modify.

### Q: How can Glances be installed or accessed?
A: Glances can be installed via the Python Package Index (PyPI) as `glances`. It is also available through specific operating system packages, such as `python-glances` for OpenSUSE and `python/python3-glances` for SlackBuilds.

### Q: What dependencies does Glances require to run?
A: The software depends on the `psutil` and `future` libraries to operate.

## Why It Matters
Glances serves as a significant utility within the Python ecosystem by providing a robust, open-source solution for system monitoring. As a tool written in Python, it offers high accessibility for system administrators and developers who prefer a Python-based environment for managing resources. Unlike proprietary monitoring solutions, Glances is free software, empowering users to study and adapt the code to their specific needs without licensing costs.

Its inclusion in various package repositories like PyPI, OpenSUSE, and SlackBuilds highlights its versatility and widespread adoption across different Linux distributions and environments. By leveraging libraries like `psutil`, it abstracts complex system metrics into a manageable interface. The project demonstrates active development cycles, with version logs showing consistent updates between 2015 and 2017, ensuring compatibility and feature expansion for users relying on the tool for critical infrastructure monitoring.

## Notable For
- **Cross-Platform Python Tool:** A dedicated monitoring utility built entirely in Python.
- **Free Software Commitment:** Distributed under LGPL v3.0, emphasizing user freedom and open-source collaboration.
- **Broad Distribution:** Availability across multiple package managers (PyPI, OpenSUSE, SlackBuilds) ensures ease of installation on various systems.
- **Lightweight Dependencies:** Operates efficiently using the `psutil` and `future` libraries.

## Body

### Overview and Development
Glances is a system monitoring utility developed in the Python programming language. It is designed to provide users with a comprehensive view of computer system performance and health. As a piece of free software, it aligns with the philosophy that users should have the freedom to run, study, change, and distribute the software.

The project is maintained in a public GitHub repository (`github.com/nicolargo/glances`). The official website for the tool is hosted at `nicolargo.github.io/glances/`.

### Technical Specifications
Glances is constructed as a Python package and is identified as an "instance of" computer monitoring software. Its core functionality relies on external software libraries to gather system data.
- **Programming Language:** Python.
- **Core Dependencies:** The software explicitly depends on `psutil` (a library for retrieving information on running processes and system utilization) and `future` (a compatibility layer for Python 2 and 3).

### Licensing
The software is released under the **GNU Lesser General Public License, version 3.0**. This licensing allows developers to link to the library from non-free programs, providing flexibility distinct from the standard GPL.

### Distribution and Availability
Glances is widely available through several software repositories, facilitating installation on different operating systems:
- **PyPI:** Accessible via the project name `glances`.
- **OpenSUSE:** Available as the package `python-glances`.
- **SlackBuilds:** Available as `python/python3-glances`.
- **AlternativeTo:** Listed with the software ID `glances`.

### Release History (2015–2017)
Detailed records indicate a series of releases primarily occurring between 2015 and 2017. The versioning during this period includes:

**2015 Releases:**
- **v2.4:** Released 2015-07-21.
- **v2.4.1:** Released 2015-07-21.
- **v2.4.2:** Released 2015-07-21.
- **v2.5:** Released 2015-10-06.
- **v2.5.1:** Released 2015-10-22.

**2016 Releases:**
- **v2.6:** Released 2016-03-16.
- **v2.6.1:** Released 2016-03-26.
- **v2.6.2:** Released 2016-05-12.
- **v2.7:** Released 2016-09-10.

**2017 Releases:**
- **v2.8:** Released 2017-01-21.

## References

1. [Release 2.4. 2015](https://github.com/nicolargo/glances/releases/tag/v2.4)
2. [Release 2.4.1. 2015](https://github.com/nicolargo/glances/releases/tag/v2.4.1)
3. [Release 2.4.2. 2015](https://github.com/nicolargo/glances/releases/tag/v2.4.2)
4. [Release 2.5. 2015](https://github.com/nicolargo/glances/releases/tag/v2.5)
5. [Release 2.5.1. 2015](https://github.com/nicolargo/glances/releases/tag/v2.5.1)
6. [Release 2.6. 2016](https://github.com/nicolargo/glances/releases/tag/v2.6)
7. [Release 2.6.1. 2016](https://github.com/nicolargo/glances/releases/tag/v2.6.1)
8. [Release 2.6.2. 2016](https://github.com/nicolargo/glances/releases/tag/v2.6.2)
9. [Release 2.7. 2016](https://github.com/nicolargo/glances/releases/tag/v2.7)
10. [Release 2.8. 2017](https://github.com/nicolargo/glances/releases/tag/v2.8)
11. [Release 2.8.1. 2017](https://github.com/nicolargo/glances/releases/tag/v2.8.1_1)
12. [Release 2.9.0. 2017](https://github.com/nicolargo/glances/releases/tag/v2.9.0)
13. [Release 2.9.1. 2017](https://github.com/nicolargo/glances/releases/tag/v2.9.1)
14. [Release 2.10. 2017](https://github.com/nicolargo/glances/releases/tag/v2.10)
15. [Release 2.11. 2017](https://github.com/nicolargo/glances/releases/tag/v2.11)
16. [Release 3.0. 2018](https://github.com/nicolargo/glances/releases/tag/v3.0)
17. [Release 3.0.2. 2018](https://github.com/nicolargo/glances/releases/tag/v3.0.2)
18. [Release 3.1.0. 2019](https://github.com/nicolargo/glances/releases/tag/v3.1.0)
19. [Release 3.1.4. 2020](https://github.com/nicolargo/glances/releases/tag/v3.1.4)
20. [Release 3.1.5. 2020](https://github.com/nicolargo/glances/releases/tag/v3.1.5)
21. [Release 3.1.6. 2021](https://github.com/nicolargo/glances/releases/tag/v3.1.6)
22. [Release 3.1.7. 2021](https://github.com/nicolargo/glances/releases/tag/v3.1.7)
23. [Release 3.2.0. 2021](https://github.com/nicolargo/glances/releases/tag/v3.2.0)
24. [Release 3.2.2. 2021](https://github.com/nicolargo/glances/releases/tag/v3.2.2)
25. [Release 3.2.3. 2021](https://github.com/nicolargo/glances/releases/tag/v3.2.3)
26. [Release 3.2.4. 2021](https://github.com/nicolargo/glances/releases/tag/v3.2.4)
27. [Release 3.2.4.2. 2021](https://github.com/nicolargo/glances/releases/tag/v3.2.4.2)
28. [Release 3.2.5. 2022](https://github.com/nicolargo/glances/releases/tag/v3.2.5)
29. [Release 3.2.7. 2022](https://github.com/nicolargo/glances/releases/tag/v3.2.7)
30. [Release 3.3.0. 2022](https://github.com/nicolargo/glances/releases/tag/v3.3.0)
31. [Release 3.3.1. 2023](https://github.com/nicolargo/glances/releases/tag/v3.3.1)
32. [Release 3.4.0. 2023](https://github.com/nicolargo/glances/releases/tag/v3.4.0)
33. [Release 3.4.0.1. 2023](https://github.com/nicolargo/glances/releases/tag/v3.4.0.1)
34. [Release 3.4.0.2. 2023](https://github.com/nicolargo/glances/releases/tag/v3.4.0.2)
35. [Release 3.4.0.5. 2024](https://github.com/nicolargo/glances/releases/tag/v3.4.0.5)
36. [Release 4.0.2. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.2)
37. [Release 4.0.3. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.3)
38. [Release 4.0.4. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.4)
39. [Release 4.0.6. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.6)
40. [Release 4.0.7. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.7)
41. [Release 4.0.8. 2024](https://github.com/nicolargo/glances/releases/tag/v4.0.8)
42. [Release 4.1.1. 2024](https://github.com/nicolargo/glances/releases/tag/v4.1.1)
43. [Release 4.2.0. 2024](https://github.com/nicolargo/glances/releases/tag/v4.2.0)
44. [Release 4.2.1. 2024](https://github.com/nicolargo/glances/releases/tag/v4.2.1)
45. [Release 4.3.0. 2024](https://github.com/nicolargo/glances/releases/tag/v4.3.0)
46. [Release 4.3.0.6. 2024](https://github.com/nicolargo/glances/releases/tag/v4.3.0.6)
47. [Release 4.3.0.7. 2025](https://github.com/nicolargo/glances/releases/tag/v4.3.0.7)
48. [Release 4.3.0.8. 2025](https://github.com/nicolargo/glances/releases/tag/v4.3.0.8)
49. [Release 4.3.1. 2025](https://github.com/nicolargo/glances/releases/tag/v4.3.1)
50. [Release 4.3.2. 2025](https://github.com/nicolargo/glances/releases/tag/v4.3.2)