Skip to main content

Visualize data from speedtest_sampler in a web app

Project description

Visualize data generated by speedtest-cli in a web app powered by Plotly

Latest Version Travis License Docker Image Versions


Android Lineplot


Web app for visualizing internet uplink speeds. Environments supported so far:

  • Docker container
  • GNU/Linux hosts with Python >= 3.6 installed

(Other POSIX systems and Windows need testing.)

Recent changes

  • Added line plot with selectable window size
  • Added 3D graph for download speed densities

Install and run


Get up and running instantly, with a speedtest.csv file in your home dir and logs written to stdout.

# Please adapt details (container timezone, sitename) to your needs.

docker run -ti -p 80:5000 -v ~:/root -e FLASK_DEBUG=1 -e "TZ=EST" \
   -e "INFILE=/root/speedtest.csv" -e "SITENAME=my provider" \

pip / easy_install

pip install speedtest_http


easy_install speedtest_http


pip install git+


git clone
cd speedtest_http
python install

run in shell environments

# Please adapt env variables, host, port according to your needs.

INFILE=~/data/speedtest.csv \
LOGDIR=/tmp \
SITENAME="my provider" \
FLASK_APP=speedtest_http \
python -m flask run -h -p 8080


Version 0.0.6

  • Line plot with selectable window size

Version 0.0.5

  • 3D graph for download speed densities

Version 0.0.4

Version 0.0.3

  • All graphs migrated from Dash to Plotly

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for speedtest-http, version 0.0.6
Filename, size File type Python version Upload date Hashes
Filename, size speedtest_http-0.0.6.tar.gz (148.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page