netvitals
Internet connection monitor for macOS: warm/cold latency, DNS, VPN state, public IP.
Status: Early development.
Install
uv tool install netvitals
macOS only. Requires Python 3.14+.
Usage
netvitals monitor start # measure continuously in the background
netvitals # dashboard
netvitals tray start # menu bar icon
netvitals snapshot # measure once and print the result
The monitor does not come back after a reboot yet — start it again.
Design
- architecture — layers, dependency rules, the Core API, data flow.
- probes — what is measured and how.
- monitor — cadence, scheduling, failure policy.
- tray — what each glyph means and why.
- storage — schema, deduplication, retention.
- non-goals — what netvitals deliberately will not do.
License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
netvitals-0.0.3.tar.gz
(40.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
netvitals-0.0.3-py3-none-any.whl
(52.5 kB
view details)
File details
Details for the file netvitals-0.0.3.tar.gz.
File metadata
- Download URL: netvitals-0.0.3.tar.gz
- Upload date:
- Size: 40.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7c52612d0f62a16b2fdf047b3abf0456b69782c5ed55ff19c7847a3cf5b656b
|
|
| MD5 |
dbc572fdd5e1042e713724f3c99a5a8d
|
|
| BLAKE2b-256 |
c3a309bc28aecee3d3155158bd614661ac4ac2ea122ce587fd94695b50300be2
|
File details
Details for the file netvitals-0.0.3-py3-none-any.whl.
File metadata
- Download URL: netvitals-0.0.3-py3-none-any.whl
- Upload date:
- Size: 52.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5293d5c397cbbcd579b1f169505d3ed7cd9949c8d5b732e46fb1035155cf0d6a
|
|
| MD5 |
51b28b75a58df359884f222bef6162d0
|
|
| BLAKE2b-256 |
e2721736db36408aab9f4440aa544447216cc7080ca1176fb48d82e3ec28cb51
|