Skip to main content

Universal Speedtest CLI

Measure network performance with precision. Download/upload speeds, latency, jitter, and packet loss—all from your terminal.

Quick Start

Get up and running in seconds with these simple steps.

1

Install the CLI

Download from GitHub Releases or use the installer script:
curl -fsSL https://raw.githubusercontent.com/hsblabs/universal-speedtest-cli/main/install.sh | sh
Or install with Go:
go install github.com/hsblabs/universal-speedtest-cli/cmd/unispeedtest@latest
2

Run your first speed test

Simply run the command to start testing your network:
unispeedtest
You’ll see real-time progress as the tool measures your download speed, upload speed, latency, jitter, and packet loss.
3

Get JSON output for automation

Use the -json flag for machine-readable output:
unispeedtest -json
{
  "download_mbps": 225.14,
  "upload_mbps": 102.87,
  "latency_ms": {
    "unloaded": 12.41,
    "loaded_down": 35.09,
    "loaded_up": 41.22,
    "jitter": 1.98
  },
  "packet_loss_percent": 0.1,
  "server_colo": "Tokyo",
  "network_asn": "AS2516",
  "network_as_org": "KDDI CORPORATION",
  "ip": "203.0.113.10"
}

Key Features

Everything you need to measure and monitor network performance.

Throughput Measurement

90th percentile download and upload speeds for accurate performance assessment

Latency Analysis

Unloaded and loaded latency measurements with jitter calculation

Packet Loss Testing

Comprehensive packet loss testing with 1000 requests at 50 concurrency

Network Metadata

Discover your ASN, AS organization, Cloudflare colo, and public IP

JSON Output

Machine-readable output for automation and CI/CD integration

Extensible Architecture

Provider-agnostic design ready for multi-provider support

Explore the Documentation

Learn how to use and extend Universal Speedtest CLI.

Installation

Multiple installation methods for every platform

Usage Guide

Learn all command options and output formats

Measurement Details

Understand the metrics and methodology

CLI Reference

Complete command-line options reference

Development

Build from source and contribute

Roadmap

See what’s coming next

Ready to measure your network performance?

Install Universal Speedtest CLI and get accurate network metrics in seconds. Open source, fast, and automation-friendly.

Get Started Now