Skip to content

Command line client for speedtest.net written in Rust

Notifications You must be signed in to change notification settings

opensourcegeek/stest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speedtest (stest)

Build Status Build status

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

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).

Usage

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

to-do

  • 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!

About

Command line client for speedtest.net written in Rust

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages