Heimdall
github.com
Spec sheet
- Purpose
- Heimdall is a lightweight, cross-platform hardware monitoring system with a real-time terminal dashboard.Read 9 Oct 2026 · github.com
- Intended users
- The maker presents Heimdall for homelabs, GPU machines, server racks and laptops, and for scripts, CI/CD and AI agents that query fleet data.Read 9 Oct 2026 · github.com
- Platforms
- The daemon supports Windows, macOS and Linux on amd64 and arm64; prebuilt releases are also offered for those operating systems.Read 9 Oct 2026 · github.com
- Integrations
- The hub can expose Prometheus/OpenMetrics metrics for scraping by Prometheus and graphing in Grafana.Read 9 Oct 2026 · github.com
- Security
- The secure deployment guide recommends requiring an enrollment token and enabling TLS for networked deployments; it says the default hub is plaintext and unauthenticated.Read 9 Oct 2026 · github.com
- License
- The repository lists the project under the AGPL-3.0-or-later license.Read 9 Oct 2026 · github.com
- Alerts
- Declarative threshold rules with hysteresis can send webhooks when thresholds are breached or cleared.Read 9 Oct 2026 · github.com
- Architecture
- Unprivileged daemons stream host metrics over gRPC to a central hub, which serves dashboards.Read 9 Oct 2026 · github.com
- Backend compatibility
- The hub can persist to and recover from Prometheus-compatible backends including Prometheus, Thanos, Mimir and VictoriaMetrics.Read 9 Oct 2026 · github.com
- CLI
- heimdall-cli provides typed JSON commands for querying hosts, processes, logs, and allow-listed diagnostics from scripts, CI/CD, and agents.Read 9 Oct 2026 · github.com
- Command controls
- On-demand diagnostics are read-only and allow-listed, are opt-in per daemon, and are audited.Read 9 Oct 2026 · github.com
- Commands
- On-demand diagnostics are read-only, allow-listed, opt-in per daemon and audited; privileged commands use the optional root helper.Read 9 Oct 2026 · github.com
- Discovery and federation
- Daemons can discover a hub over mDNS, and hubs can relay metrics upstream across sites or networks.Read 9 Oct 2026 · github.com
- Fleet discovery
- Daemons can discover a hub over mDNS, and hosts can be tagged to organize a fleet.Read 9 Oct 2026 · github.com
- Installation
- The project provides separate hub, dashboard, daemon, and helper binaries, with the helper optional on each host.Read 9 Oct 2026 · github.com
- Intended use
- The README suggests using Heimdall for homelabs, GPU machines, server racks, or an individual laptop.Read 9 Oct 2026 · github.com
- License and support
- The project is licensed AGPL-3.0-or-later, and its README welcomes contributions such as metric adapters, platform ports, guides and bug fixes.Read 9 Oct 2026 · github.com
- Limits
- Without a configured TSDB, hub history is bounded in memory and is lost when the hub restarts.Read 9 Oct 2026 · github.com
- Logs
- Log streaming is opt-in by configuring log source aliases, and the hub caps pushed lines and keeps a bounded ring per host.Read 9 Oct 2026 · github.com
- Metrics
- It monitors CPU, memory, disk, network, temperature, GPU, and power across multiple machines.Read 9 Oct 2026 · github.com
- Network model
- Daemons send data over an outbound stream and do not listen for inbound connections.Read 9 Oct 2026 · github.com
Where Specifiction places it
- Remote Connection Manager Software#16 of 297.6
- Hardware Monitoring Software#44 of 597.6
- Hardware monitoring tools#53 of 597.4