7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

OpenSpeedTest

Open source

Lightweight HTML5 network speed test written in vanilla JavaScript that you can host on any static web server.

Open-source alternative to

openspeedtest.com
OpenSpeedTest homepage screenshot
GitHub stars
3.8k
Last commit
5 mo ago
Repository age
5 years
Licence
MIT
Self-hosted
Yes

About OpenSpeedTest

OpenSpeedTest is a free, open-source network performance estimation tool that runs in a web browser. It is written in plain JavaScript and uses only built-in web APIs such as XMLHttpRequest, along with HTML, CSS and SVG, so no third-party frameworks or libraries are needed. The project began in 2011 and moved to its own domain in 2013.

Because it consists only of static HTML, CSS and JavaScript files, a speed test server can be created with a static web server such as Nginx, Apache, IIS or Express, and the project argues this removes concerns about security updates for server-side code. No plugin or client software is required, and tests run in any browser from IE10 onward. The interface is drawn in SVG, so it adapts to different screen sizes and resolutions.

The code is released under the MIT license. A public instance is available at openspeedtest.com. The author has also launched a companion project, OpenPacketLoss, which detects packet loss from the browser, while OpenSpeedTest itself measures bandwidth.

Key features

  • Browser-based network speed test
  • Plain JavaScript with no third-party libraries
  • Runs from static files on any web server
  • Works on any device with a modern browser
  • Responsive SVG user interface

Good fit for

  • →Testing local network throughput inside an office
  • →Hosting a private speed test for customers
Built with
JavaScript
Tags
speedtest
network-tools
html5
javascript
self-hosted
network-monitoring
bandwidth

OpenSpeedTest: questions and answers

What is OpenSpeedTest used for?
OpenSpeedTest is a lightweight HTML5 network speed test written in vanilla JavaScript that you can host on any static web server. It is a good fit for testing local network throughput inside an office and hosting a private speed test for customers.
Is OpenSpeedTest open source?
Yes. OpenSpeedTest is open source under the MIT licence. Its source code is on GitHub at openspeedtest/Speed-Test and is written mainly in JavaScript.
Is OpenSpeedTest free?
Yes. OpenSpeedTest is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host OpenSpeedTest?
Yes. OpenSpeedTest can be self-hosted on your own server or infrastructure.
What is OpenSpeedTest an alternative to?
OpenSpeedTest is an open-source alternative to Speedtest by Ookla. Other open-source alternatives to Speedtest by Ookla include LibreSpeed.
Is OpenSpeedTest actively maintained?
The most recent commit to OpenSpeedTest was on 22 April 2026. The project has 3.8k stars on GitHub.

Open-source alternatives to OpenSpeedTest

See all

SaaS alternatives to OpenSpeedTest

See all