INTERNETSPEEDTEST CLI
Internet connection measurement for developers
InternetSpeedTest CLI brings trusted speed testing technology to the command line. Built for software developers, system administrators and computer enthusiasts alike.
WITH INTERNETSPEEDTEST CLI, YOU CAN EASILY:
Measure internet connection performance metrics like download, upload, latency and packet loss natively without relying on a web browser
Test the internet connection of your desktop, a remote server or even lower-powered devices such as Raspberry Pi®
Set up automated scripts to collect connection performance data, including trends over time
Output structured data ready for integration with visualization dashboards and observability platforms
Use InternetSpeedTest in your programs by wrapping it in the programming language of your choice
View test results via CSV, JSONL or JSON for easy data processing
INSTALL OPTIONS
MACOS INSTALLATION
Homebrew • Universal Binary
Install via Homebrew (Recommended):
brew tap
internetspeedtest-net/tap
brew install
internetspeedtest
Run the test:
internetspeedtest
Note:
Installing via Homebrew will ensure you are always running the most up-to-date version. Update brew regularly for the latest features and fixes.
WINDOWS INSTALLATION
x64 & x86 • Portable executable
PowerShell (Recommended):
Invoke-WebRequest -Uri
"https://github.com/internetspeedtest-net/internetspeedtest-cli/releases/download/v1.0.0/internetspeedtest-1.0.0-windows-amd64.zip"
-OutFile "internetspeedtest.zip"
Expand-Archive -Path internetspeedtest.zip -DestinationPath .
.\internetspeedtest.exe
Available Downloads:
Optional: Add to PATH
To run from anywhere, add the folder to your system PATH:
- 1. Open System Properties → Advanced → Environment Variables
- 2. Edit "Path" under System variables
- 3. Add the folder path (e.g., C:\internetspeedtest)
- 4. Restart Command Prompt
LINUX INSTALLATION
Multiple architectures • All distros
Quick install (64-bit):
wget
https://github.com/internetspeedtest-net/internetspeedtest-cli/releases/download/v1.0.0/internetspeedtest-1.0.0-linux-amd64.zip
unzip internetspeedtest-1.0.0-linux-amd64.zip
chmod +x internetspeedtest
./internetspeedtest
Install system-wide (optional):
sudo mv internetspeedtest /usr/local/bin/
Available Downloads:
PYTHON PACKAGE
Cross-platform support • Easy installation
Install via pip:
pip install
internetspeedtest
Run the test:
internetspeedtest
Additional options:
internetspeedtest --json
# JSON output
internetspeedtest --csv
# CSV output
BUILD FROM GO SOURCE
For developers • Latest code
Clone the repository:
git clone https://github.com/internetspeedtest-net/internetspeedtest-cli.git
Navigate to directory:
cd internetspeedtest-cli
Build the binary:
go build -o internetspeedtest
Run the test:
./internetspeedtest
Requirements:
- • Go 1.19 or later
- • Git
QUICK START GUIDE
See it in action • Simple commands to get started
🎬 Watch Demo
Quick Speed Test
internetspeedtest
Run a complete speed test with auto-selected server
Simple Output
internetspeedtest --simple
Get results in one line (perfect for scripts)
JSON Output
internetspeedtest --json
Get structured data for APIs and automation
Specific Server
internetspeedtest --server 31
Test with a specific server (use --list to see all)
Need more options?
Run internetspeedtest --help
to see all
available commands
DOWNLOAD INTERNETSPEEDTEST CLI
Direct downloads for all platforms and architectures • Version 1.0.0
View all release assets and changelog →OPEN SOURCE PROJECT
Built with ❤️ by the community
InternetSpeedTest CLI is an open-source project hosted on GitHub. We welcome contributions from developers around the world to help improve and expand the tool.
- ✓ Free and open source (MIT License)
- ✓ Community-driven development
- ✓ Regular updates and bug fixes
- ✓ Transparent development process
Want to contribute? Check out our Contributing Guidelines and submit a pull request!