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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
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.5-py3-none-any.whl
(53.1 kB
view details)
File details
Details for the file netvitals-0.0.5-py3-none-any.whl.
File metadata
- Download URL: netvitals-0.0.5-py3-none-any.whl
- Upload date:
- Size: 53.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","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 |
0e7a858b61b2a1b95f4eac80d2389cf266aece33b1ea68765f9d2ba9670917f0
|
|
| MD5 |
412bcc6947c58a691c45affd0443f59a
|
|
| BLAKE2b-256 |
c635886ea2d7f2426cb54cf0ed39cae0667012459dcb66643216b68a76752f05
|