Skip to content

Repository files navigation

Digger

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.

What it does

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

Look & feel

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

Internationalization

Digger supports 50 languages with zero-cost static string tables compiled directly into the binary. Font selection adapts automatically to the active language:

Screenshots

Coming soon

Documentation

Build instructions, architecture details, and configuration reference are in the docs/ folder.

License

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.