OpenSource-Hub
S

Speed-Test by OpenSpeedTest™

3.6k stars·System Optimization·SHA-256 checksum verified

Free, open-source HTML5 network speed test tool. No plugins needed, runs on any modern browser. Lightweight (<8kB gzip), secure (static files only), and can be self-hosted.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Pure frontend speed test tool, open-source, lightweight, privacy-focused, self-hostable.

Core Features

  • Pure frontend: static files only, no backend required, easy to deploy
  • Ultra-lightweight: gzipped script under 8kB, fast loading
  • Cross-device: works on IE10+ and all modern browsers
  • Secure by design: no hidden exploits or tracking
  • Stress test mode: continuous speed test with configurable duration

What It Can't Do

  • When self-hosting, configure Nginx to allow POST body size of at least 35MB and timeout over 60 seconds, otherwise tests will fail. Disable access logs for best performance. If behind a reverse proxy, adjust body size limits accordingly.

Use Cases

  • IT administrators deploy an internal speed test server to monitor bandwidth
  • Home users quickly test Wi-Fi or broadband speed without installing software
  • Developers set up a local test environment to verify network performance

Detailed Introduction

SpeedTest by OpenSpeedTest™ is a free and open-source HTML5 network performance estimation tool written in pure Vanilla JavaScript, using only built-in Web APIs (XHR, HTML, CSS, JS, SVG). No third-party frameworks or libraries are required. It can run on any web browser IE10 or newer, making it accessible from any device. The tool is designed to be lightweight (script size under 8kB gzip) and secure by design—only static files, no server-side code or hidden exploits. Users can either self-host on any static web server (e.g., Nginx, Apache, IIS) or use the official OpenSpeedTest-Server apps available for Windows, Mac, Linux, Android, iOS, and Docker. Features include stress testing (continuous speed test) with configurable durations, support for HTTP/1.1, HTTP/2, HTTP/3, and SVG-based UI that adapts to any display size. Compared to proprietary tools like Ookla Speedtest, OpenSpeedTest offers full transparency, privacy (no tracking), and the ability to run entirely on your own infrastructure.

Tags

speed-testnetworkbandwidthhtml5openspeedtestvanilla-jsself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download OpenSpeedTest-Server app (Windows/Mac/Linux) or clone the source

4

Step 2: If self-hosting, place files in a static server directory (e.g., Nginx), ensure POST body limit >35MB and timeout >60s

5

Step 3: Start the server and visit the IP/domain in a browser to begin testing

Install Guide
  1. Step 1: Download OpenSpeedTest-Server app (Windows/Mac/Linux) or clone the source
  2. Step 2: If self-hosting, place files in a static server directory (e.g., Nginx), ensure POST body limit >35MB and timeout >60s
  3. Step 3: Start the server and visit the IP/domain in a browser to begin testing
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

If using the official app, uninstall it normally. If self-hosted, simply delete the directory; no system files remain.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-13 15:10:49
GitHub RepositoryOfficial Website

Similar Projects