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.4.tar.gz
(40.5 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.4-py3-none-any.whl
(52.8 kB
view details)
File details
Details for the file netvitals-0.0.4.tar.gz.
File metadata
- Download URL: netvitals-0.0.4.tar.gz
- Upload date:
- Size: 40.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.4 {"installer":{"name":"uv","version":"0.12.4","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 |
7ab1adcdbab9cfa3f3d057d6ab0883a7a760589bf9dab507bbaf84a0edef0acd
|
|
| MD5 |
22f7acbf467d0909bfce2f856805c072
|
|
| BLAKE2b-256 |
2959350a05b1d7191cdb8689cdbb063781b314b7dbdd57eeda69306b184491fc
|
File details
Details for the file netvitals-0.0.4-py3-none-any.whl.
File metadata
- Download URL: netvitals-0.0.4-py3-none-any.whl
- Upload date:
- Size: 52.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.4 {"installer":{"name":"uv","version":"0.12.4","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 |
a631b5412230ebc631a56f68aeda9235df8f352b3c99235ea12faabb582adffe
|
|
| MD5 |
ab2c2814c245f1b8d1a97ecc4c0be42e
|
|
| BLAKE2b-256 |
9a32e2f6d0a3747cb3da4561ee6f881b19600305bd07a3e3dc941f747d8a36ff
|