This is a port of speedtest-cli into rust, to avoid having runtime dependencies. Currently not all the arguments are supported. I'd like to add support for most platforms but targeting only linux for now. Ideally it will be a single stand alone binary that will work out of the box.
Download the binaries from releases page. I've added support to more platforms, if you encounter any problems please raise an issue (mind you it's not reached 1.0 yet).
Supported options given below. Argument parsing is powered by awesome clap-rs
USAGE:
stest [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-u, --use-cached Use a cached copy of servers
-V, --version Prints version information
OPTIONS:
-c, --csv <csv> Set name of csv file
-n, --number-tests <number_tests> Sets number of tests to run
-s, --server-country <server_country>
This will scan servers only from given country name - it might take a while before it
finds the best server
-o, --server-country-code <server_country_code>
This will scan servers only from given country code - it might take a while before it
finds the best server
- Add command line switches to use specific server, override geo-ip lookup.
- Add command line argument to run in server mode (no security) again rendering CSV/JSON file. I'm thinking websocket but not sure!