@speedmeter/cli
v1.0.0
Published
Command-line tool for testing internet speed via SpeedMeter.dev
Maintainers
Readme
SpeedMeter CLI
Command-line tool for testing internet speed via SpeedMeter.dev.
Installation
npm install -g @speedmeter/cliOr run without installing:
npx @speedmeter/cliUsage
# Run speed test
speedmeter
# Output as JSON (for scripts)
speedmeter --json
# Simple output (no progress animation)
speedmeter --simple
# Use custom server
speedmeter --server custom.speedmeter.devOptions
| Option | Alias | Description |
|--------|-------|-------------|
| --help | -h | Show help message |
| --version | -v | Show version |
| --json | -j | Output results as JSON |
| --simple | -s | Simple output without progress |
| --server <url> | -S | Use custom server |
Output Example
🚀 SpeedMeter.dev CLI v1.0.0
Server: https://speedmeter.dev
Your IP: 192.168.1.1
Ping: 15 ms (jitter: 2.3 ms)
Download: 245.32 Mbps
Upload: 98.45 Mbps
─────────────────────────────────
Results:
Download: 245.32 Mbps
Upload: 98.45 Mbps
Ping: 15 ms
Jitter: 2.3 ms
─────────────────────────────────JSON Output
speedmeter --json{
"download": 245.32,
"upload": 98.45,
"ping": 15,
"jitter": 2.3,
"server": "https://speedmeter.dev",
"ip": "192.168.1.1",
"timestamp": "2024-01-09T12:00:00.000Z"
}Use in Scripts
# Bash
SPEED=$(speedmeter --json | jq '.download')
echo "Download speed: $SPEED Mbps"
# PowerShell
$result = speedmeter --json | ConvertFrom-Json
Write-Host "Download: $($result.download) Mbps"Requirements
- Node.js 14.0.0 or higher
- Internet connection
Links
- Website: speedmeter.dev
- GitHub: github.com/miskatul-anwar/speedmeter-cli
License
MIT
