A modern cli speedtest tool, zero dependency, with graph integration and metrics export.
curl https://raw.githubusercontent.com/bacteriafield/speedtest/refs/heads/main/scripts/install.sh | shQuick install (autodetect best method):
curl https://raw.githubusercontent.com/bacteriafield/speedtest/refs/heads/main/scripts/install.sh | sh
Or, pick your preference:
| Platform | Method |
|---|---|
| macOS | brew |
| Bazzite/Bluefin/Aurora Linux | brew |
| Debian/Ubuntu | .deb |
| Fedora/RHEL | .rpm, Terra |
| FreeBSD | ports / pkg |
| Linux (any distro) | AppImage, Flatpak |
| All platforms | Pre-built binaries |
| Rust users (Fast) | cargo-binstall |
| Rust users | crates.io |
| Developers | From source |
On macOS and some linux distros (Bazzite/Bluefin/Aurora):
Note: On macOS, see macOS Terminal Tips for recommended terminal configuration.
brew tap bacteriafield/speedtest
brew install speedtest-toolDownload and install the latest release:
curl -sL $(curl -s https://api.github.com/repos/bacteriafield/speedtest/releases/latest | grep "browser_download_url.*_$(dpkg --print-architecture)\.deb" | cut -d '"' -f 4) -o speedtest-tool.deb && sudo dpkg -i speedtest-tool.debOr download the .deb file manually from the releases page.
Download and install the latest release:
curl -sL $(curl -s https://api.github.com/repos/bacteriafield/speedtest/releases/latest | grep "browser_download_url.*\.$(uname -m)\.rpm" | cut -d '"' -f 4) -o speedtest-tool.rpm && sudo rpm -U speedtest-tool.rpmOr download the .rpm file manually from the releases page.
Download the .AppImage file from the releases page and run:
chmod +x speedtest-tool-VERSION-x86_64.AppImage
./speedtest-tool-VERSION-x86_64.AppImageTo install the binary directly without compiling (much faster than crates.io):
First, install cargo-binstall if you haven't already
cargo install cargo-binstallThen install speedtest
cargo binstall speedtest-toolcargo install --locked speedtest-toolgit clone https://github.com/bacteriafield/speedtest.git
cd speedtest
cargo build --release
./target/release/speedtest <flag>