Datad is a lightweight Rust daemon that monitors network usage and speed on Linux systems. It integrates with NetworkManager to detect the active network connection (Wi-Fi, Ethernet, or Mobile Data), tracks data consumption, calculates upload/download speeds, and exposes the information over D-Bus for applications and user interfaces.
- Track network data usage
- Monitor upload and download speeds
- Detect active network changes
- Configurable data usage limits
- Desktop notifications when limits are reached
- D-Bus API for applications and system components
- NetworkManager integration
- Rust
- Tokio
- zbus
- D-Bus
- NetworkManager
- Freedesktop Notifications
NetworkManager
│
▼
Datad
│
▼
D-Bus API
│
▼
Applications / UI
cargo buildcargo run -p daemonGPL-3.0-or-later