NAME
fast-cli — Test your download and upload speed using fast.com
SYNOPSIS
INFO
DESCRIPTION
Test your download and upload speed using fast.com
README
fast-cli
Test your download and upload speed using fast.com

Install
Ensure you have Node.js 20+ installed. Then run the following:
npm install --global fast-cli
This project uses Puppeteer under the hood. Most install issues are related to that.
Usage
$ fast --helpUsage $ fast $ fast > file
Options --upload, -u Measure upload speed in addition to download speed --single-line Reduce spacing and output to a single line --json JSON output --verbose Include latency and server location information
Examples $ fast --upload > file && cat file 17 Mbps 4.4 Mbps
$ fast --upload --json
Upload speed
Verbose output
Include additional diagnostic information like latency and client location:
fast --verbose
72 Mbps 8 Mbps
Latency: 8 ms (unloaded) / 16 ms (loaded) Client: Osaka, JP • 216.144.245.67
JSON output
The speeds are in Mbps.
fast --upload --json
{
"downloadSpeed": 52,
"uploadSpeed": 64,
"downloadUnit": "Mbps",
"uploadUnit": "Mbps",
"downloaded": 270,
"uploaded": 290,
"latency": 9,
"bufferBloat": 46,
"userLocation": "Somewhere, NO",
"userIp": "49.222.206.21"
}
Related
- speed-test - Test your internet connection speed and ping using speedtest.net