A native macOS application for comprehensive network performance testing and diagnostics.
Run Apple's built-in network quality test with real-time progress, detailed results, and performance insights.
Compare results across multiple providers — Apple, Cloudflare, and M-Lab — to get a complete picture of your network performance.
Built-in tools for ping, traceroute, and DNS lookups.
Visualize your network path with geographic traceroute mapping.
Detect potential ISP throttling by comparing speeds with and without VPN.
Measure local network performance between devices on your network.
Track results over time. Export to PNG, CSV, JSON, or PDF.
- macOS 14.0 or later
- Apple Silicon or Intel Mac
- Download
NetworkQuality-1.0.1.dmgfrom Releases - Open the DMG and drag NetworkQuality to Applications
- Launch from Applications folder
On first launch, macOS may ask to confirm opening an app from an identified developer.
git clone https://github.com/Xpycode/NetworkQuality.git
cd NetworkQuality
open NetworkQuality.xcodeprojBuild with Xcode 15 or later.
| Provider | Method | What it measures |
|---|---|---|
| Apple | networkQuality CLI |
Responsiveness (RPM), bufferbloat, capacity |
| Cloudflare | HTTPS downloads/uploads | Raw throughput to edge servers |
| M-Lab | WebSocket NDT7 | Research-grade measurement |
Results include download/upload speeds, latency, and where available, responsiveness metrics that indicate real-world performance for interactive applications.
- No accounts or sign-up required
- Test data stays on your device
- Network requests only go to speed test servers (Apple, Cloudflare, M-Lab) and ipinfo.io for geographic lookup
- No analytics or telemetry
MIT License — see LICENSE for details.
- Apple networkQuality for the underlying measurement technology
- Cloudflare Speed Test for edge network testing
- Measurement Lab for open network measurement infrastructure
- ipinfo.io for IP geolocation













