openspeedtest/speed-test

SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 18th, 2026
Created on July 15th, 2021
Open Issues & Pull Requests: 59 (+0)
GitHub issues: Enabled
Number of forks: 372
Total Stargazers: 3,782 (+0)
Total Subscribers: 27 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.4 hours
Mean response time: 29.2 days
90th percentile: 33.8 days
Tracked items: 31

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 527 days
Stale 30+ days: 17
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (3)
  • enhancement (2)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SpeedTest by OpenSpeedTest is a free and open-source HTML5 network performance estimation tool that measures bandwidth and connection speed directly in the browser.

The tool solves the problem of network speed testing without requiring client-side software or plugins by using only vanilla JavaScript and built-in web APIs like XMLHttpRequest, HTML, CSS, and SVG. It runs on any web browser from IE10 onwards and requires only a static web server such as NGINX, Apache, IIS, or Express. The approach is lightweight—the script file size is under 8 kilobytes gzip—and performs well because it avoids third-party frameworks and libraries entirely.

Organizations concerned with security in restricted environments benefit most from this tool, since it contains only static files with no server-side code that could introduce vulnerabilities or require security updates. The tool suits any project needing a self-hosted speed test that works across devices and display sizes, from desktop browsers to mobile. The user interface is built in SVG, making it responsive to any resolution. Server requirements are minimal: the web server must support HTTP/1.1 or newer, accept GET, POST, HEAD, and OPTIONS requests, allow POST to static files, and handle a client body size of at least 35 megabytes with timeouts greater than 60 seconds.

The project maintains a stable codebase with minimal churn, suggesting a mature tool that has been refined over time since its inception. Development activity shows selective, focused updates rather than constant feature additions, indicating the maintainers prioritize reliability and performance over rapid iteration.