Digger is the system monitor for Colony. Built with Rust and Iced, it provides real-time visibility into your machine's health — CPU, memory, network, disk, GPU, and processes — with a clean, themeable interface.
Digger gives you a live dashboard of everything happening on your system:
- System metrics — CPU (per-core and global), memory, swap, network I/O, disk I/O, temperatures, load averages
- GPU monitoring — NVIDIA (NVML), AMD and Intel (sysfs), with automatic backend detection
- Process management — List, filter, sort, group, and kill processes. Processes are classified into Apps, Background, and System categories
- Persistent history — All metrics are stored in a local SQLite database with configurable retention, exportable to CSV or JSON
- Alerting — Configurable CPU and memory thresholds with desktop notifications and an event log
Digger ships with 11 color themes across 4 families — Catppuccin, Gruvbox, Everblush, and Kanagawa — each combinable with 8 accent colors. Dark mode is detected automatically.
The UI is organized into four tabs:
| Tab | Purpose |
|---|---|
| Overview | Gauges, charts, and sparklines for key metrics at a glance |
| Processes | Full process table with search, sorting, and grouping |
| History | Time-series charts with selectable ranges (1m → 24h) |
| Event Log | Alerts and anomalies with severity levels |
Digger supports 50 languages with zero-cost static string tables compiled directly into the binary. Font selection adapts automatically to the active language:
Coming soon
Build instructions, architecture details, and configuration reference are in the docs/ folder.
Digger is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The full text is in LICENSE.
The font files bundled under src/ui/assets/fonts/ are third-party and remain under their own licenses.