We are looking for an open source project to measure

  • download speed
  • upload speed
  • ping

and display the data in a nice fashion.

The testing should be done over the internet with our server and not contact any other server. The server technology is limited to Apache with Java and PHP.

A perfect example would be: http://speedof.me/

2 Answers 2


Python has tools to perform just about any data transfers that you can imagine in the various URL libraries and the timeit tool is very handy for timing operations. You can then select from a wide range of data visualization tools to display the data, trends, etc. I would suggest taking looks at matplotlib and at plot.ly for that.


The nicest application I could find is this one:

http://speedtest.fdossena.com/ - source code is up on their github repository.

And this is an alternative: https://github.com/beradrian/jsbandwidth

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.