https://github.com/elementary/monitor
Manage processes and monitor system resources.
https://github.com/elementary/monitor
elementary-apps elementary-os elementaryos hacktoberfest libgtop libwnck system-monitor vala
Last synced: 3 days ago
JSON representation
Manage processes and monitor system resources.
- Host: GitHub
- URL: https://github.com/elementary/monitor
- Owner: elementary
- License: gpl-3.0
- Created: 2017-07-27T15:13:44.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-06-18T10:50:10.000Z (15 days ago)
- Last Synced: 2025-06-27T22:12:31.557Z (5 days ago)
- Topics: elementary-apps, elementary-os, elementaryos, hacktoberfest, libgtop, libwnck, system-monitor, vala
- Language: Vala
- Homepage:
- Size: 4.29 MB
- Stars: 331
- Watchers: 31
- Forks: 45
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-vala - Monitor - Manage processes and monitor system resources. (Apps / System Tools)
- awesome-elementaryos - Monitor - Manage processes and monitor system resources [:white_check_mark:](https://appcenter.elementary.io/com.github.stsdc.monitor.desktop) (Applications / System Tools)
README
![]()
Monitor
Manage processes and monitor system resources
[]()
[]()
[](https://l10n.elementary.io/engage/desktop/)
## Install
### elementary OS 7 Horus
If you have never added a PPA on your system before, you might need to run this command first:
```bash
sudo apt install -y software-properties-common
```Add the PPA of Monitor and then install it:
```bash
sudo add-apt-repository ppa:stsdc/monitor
sudo apt install com.github.stsdc.monitor
```Monitor will be available from the Applications menu.
## Development
### Install dependencies
If you plan to install WITH a wingpanel-indicator
```bash
sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev libgranite-dev libgtop2-dev libwnck-3-dev libhandy-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-1-dev libpci-dev libwingpanel-dev meson
```Alternatively, if you plan to install WITHOUT a wingpanel-indicator
```bash
sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev libgranite-dev libgtop2-dev libwnck-3-dev libhandy-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev liblivechart-1-dev libpci-dev meson
```### Clone, Build & Install
1. Clone:
```bash
git clone https://github.com/elementary/monitor
cd monitor
```2. To build with the wingpanel indicator:
```bash
meson setup -Dindicator-wingpanel=enabled build
```
Alternatively, to build without the wingpanel indicator:
```bash
meson setup build
```3. Install:
```bash
cd build
sudo ninja install
```### Debug logging
```bash
G_MESSAGES_DEBUG=all GTK_DEBUG=interactive io.elementary.monitor
```