Speed / performance testing
- for Prometheus speedtest exporters see
monitoring/prometheus/exporters/speedtest.md - Comparism of speedtest-cli, speedtest-rs, ookla, blazetest-rs
Official speedtest.net cli app
- Website
- No source code
blazetest-rs
- GitHub
- Rust
- AUR package:
blazetest-rs
niu-speedtest
- GitHub
- Python
- Uses multiple servers
cfspeedtest
- code-inflation/cfspeedtest
- Unofficial CLI for speed.cloudflare.com
- Hard rate limit, only possible multiple times a day
speedtest-go
- GitHub
- Last release 2024-12i
librespeed/speedtest-cli
- librespeed/speedtest-cli
- Last release 2025-06
- see
../../monitoring/prometheus/exporters/speedtest.mdfor speedtest exporter - k8s-at-home/librespeed webservice chart
- Server list
- AUR packages:
librespeed-cli-bin
openwrt
On Laptop:
sudo pacman -S upx
cd /tmp
wget https://github.com/librespeed/speedtest-cli/releases/download/v1.0.10/librespeed-cli_1.0.10_linux_mips_softfloat.tar.gz
tar -xzf librespeed-cli_1.0.10_linux_mips_softfloat.tar.gz
# Uncompress binary, see https://github.com/librespeed/speedtest-cli/issues/44
upx -d librespeed-cli
scp librespeed-cli root@_gateway:/tmp
On router:
/tmp/librespeed-cli --simple
Ping: 40 ms Jitter: 3 ms
Download rate: 5.37 Mbps
Upload rate: 5.21 Mbps
Outdated
- librespeed/speedtest-go
- Last release 2022
- speedtest-rs
- Last release 2024-07
- sindresorhus/speed-test
sivel/speedtest-cli
Command line interface for testing internet bandwidth using speedtest.net
see ../../monitoring/prometheus/exporters/speedtest.md for speedtest exporter
- GitHub
- Archived since 2026-01
- Internetgeschwindigkeit mit dem Raspberry Pi messen
- won't work on mips/openwrt because of musl-libc ?
Share results:
speedtest-cli --share
Using rsync
time dd if=/dev/random of=/tmp/rand.img bs=1M count=100
rsync --stats --partial --append --progress -ah /tmp/rand.img server: