Minimal zero-dependency utility for testing your internet download speed from terminal
Powered by Fast.com - Netflix
replace the download link with your os one
below is ubuntu 64 bit example
curl -L https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 -o fast
# or wget
wget https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 -O fast
# then chmod
chmod +x fast
# run
./fast
~10 MB
docker run --rm ddooo/fast
snap install fast
yay -S fast || paru -S fast
soon
golang user can install from the source code
go get -u github.com/ddo/fast
To use simply invoke fast
with no arguments.
$ ./fast
-> 340.37 Mbps
By default fast will print status messages as it progresses and will display a pleasing spinning bar. It will also find the unit of measure most appropriate for your use case.
If you don't want the extra output and you only want the end result, you can use the --silent
option. Additionally you can force the output into the desired units with the -k
, -m
, or -g
flags.
Flag | Description |
---|---|
--silent | Hides status information and only displays the end result |
-k | Forces output into Kbps |
-m | Forces output into Mbps |
-g | Forces output into Gbps |
# build alpine binary file from root folder
docker run --rm -v "$PWD":/go/src/fast -w /go/src/fast golang:alpine go build -v
mv fast build/docker/
cd build/docker/
docker build -t ddooo/fast .
cd build/snap/
snapcraft
snapcraft push fast_*.snap
snapcraft release fast <revision> <channel>
for bug report just open new issue