Test your internet speed from the command line. Available for Windows, Linux, and macOS.
Choose your platform and download the binary. No installation required - just run it.
If you have Node.js installed, you can install SpeedMeter CLI globally via npm.
npm install -g @speedmeter/cli
npx @speedmeter/cli
Run the speed test with a single command.
speedmeter
speedmeter --json
speedmeter --server eu.speedmeter.dev
| Option | Alias | Description |
|---|---|---|
--help |
-h |
Show help message |
--version |
-v |
Show version number |
--json |
-j |
Output results as JSON |
--simple |
-s |
Simple output without progress |
--server <url> |
-S |
Use custom server |
{
"download": 245.32,
"upload": 98.45,
"ping": 18,
"jitter": 2.3,
"server": "https://speedmeter.dev",
"ip": "192.168.1.100",
"timestamp": "2025-01-09T12:00:00.000Z"
}
Integrate speed tests into your automation scripts.
#!/bin/bash
RESULT=$(speedmeter --json)
DOWNLOAD=$(echo $RESULT | jq '.download')
UPLOAD=$(echo $RESULT | jq '.upload')
echo "Download: $DOWNLOAD Mbps"
echo "Upload: $UPLOAD Mbps"
# Alert if speed is low
if (( $(echo "$DOWNLOAD < 10" | bc -l) )); then
echo "Warning: Download speed is below 10 Mbps!"
fi
$result = speedmeter --json | ConvertFrom-Json
Write-Host "Download: $($result.download) Mbps"
Write-Host "Upload: $($result.upload) Mbps"
Write-Host "Ping: $($result.ping) ms"
# Log to file
$result | ConvertTo-Json | Out-File "speedtest-$(Get-Date -Format 'yyyy-MM-dd').json"
# Run speed test every hour and log results
0 * * * * /usr/local/bin/speedmeter --json >> /var/log/speedtest.log 2>&1
Yes, SpeedMeter CLI is completely free and open source.
No. The binary version works without any installation - just download and run. For npm version, you need Node.js 14+.
Yes, SpeedMeter CLI uses HTTP which works through most VPNs and proxies.
Binary version is a standalone executable (~400KB) that doesn't require Node.js. npm version requires Node.js but is easier to update.
Yes! Use --json flag for machine-readable output. Works great in GitHub Actions, Jenkins, etc.