Skip to content

Xpycode/NetworkQuality

Repository files navigation

NetworkQuality

A native macOS application for comprehensive network performance testing and diagnostics.

macOS 14.0+ Swift 5.0 license MIT version 1.0.1 Download v1.0.1 downloads

NetworkQuality Speed Test Result

Features

Speed Testing

Run Apple's built-in network quality test with real-time progress, detailed results, and performance insights.

Speed Test Running Performance Insights

Multi-Server Comparison

Compare results across multiple providers — Apple, Cloudflare, and M-Lab — to get a complete picture of your network performance.

Multi-Server Test Multi-Server Results

Network Diagnostics

Built-in tools for ping, traceroute, and DNS lookups.

Ping DNS Lookup

Route Mapping

Visualize your network path with geographic traceroute mapping.

Route Map

VPN Comparison

Detect potential ISP throttling by comparing speeds with and without VPN.

VPN Comparison Start VPN Comparison Results

LAN Speed Test

Measure local network performance between devices on your network.

LAN Speed Test LAN Speed Results

History & Export

Track results over time. Export to PNG, CSV, JSON, or PDF.

History Share as Image

Requirements

  • macOS 14.0 or later
  • Apple Silicon or Intel Mac

Installation

  1. Download NetworkQuality-1.0.1.dmg from Releases
  2. Open the DMG and drag NetworkQuality to Applications
  3. Launch from Applications folder

On first launch, macOS may ask to confirm opening an app from an identified developer.

Building from Source

git clone https://github.com/Xpycode/NetworkQuality.git
cd NetworkQuality
open NetworkQuality.xcodeproj

Build with Xcode 15 or later.

How It Works

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.

Privacy

  • 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

License

MIT License — see LICENSE for details.

Acknowledgments