11/12 free views
Tool
Web Service
Network Security

speedtest

by librespeed

13.2Kstars
2.3Kforks
269watchers
Updated 10 months ago
About

LibreSpeed is a lightweight, self-hosted HTML5 speed test tool that measures internet connection performance without requiring Flash or Java.

Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more

Primary Use Case

This tool is primarily used by network administrators, IT professionals, and privacy-conscious users who want to monitor and measure internet speed and quality on their own servers without relying on third-party services. It enables testing of download, upload, ping, and jitter metrics across multiple servers with optional telemetry and result sharing.

Key Features
  • Download, upload, ping, and jitter speed measurements
  • No Flash, Java, or WebSocket dependencies
  • Supports multiple test points (servers)
  • Optional IP address, ISP, and server distance display
  • Telemetry and results sharing options
  • Compatible with all modern browsers including mobile
  • Multiple backend support: PHP, Go, Rust, Node.js
  • Docker image available for easy deployment

Installation

  • Download the source code and extract it
  • Copy index.html, speedtest.js, speedtest_worker.js, favicon.ico, and the backend folder to your web server's shared folder (e.g., /var/www/html/speedtest)
  • Optionally copy the results folder and configure the database if you want to store test results
  • Ensure file permissions allow execution (755)
  • Visit YOURSITE/speedtest/index.html to run the speed test

Usage

>_ Visit https://librespeed.org

Try the hosted LibreSpeed speed test online

>_ Access YOURSITE/speedtest/index.html

Run the self-hosted speed test after installation

>_ Use the Docker image from GitHub Packages

Deploy LibreSpeed quickly using the official Docker container

>_ Refer to the Android client template at https://github.com/librespeed/speedtest-android

Build a custom Android client for LibreSpeed

>_ Use the CLI client at https://github.com/librespeed/speedtest-cli

Run speed tests from the command line

Security Frameworks
Reconnaissance
Resource Development
Discovery
Collection
Command and Control
Usage Insights
  • Integrate LibreSpeed with SIEM tools to correlate network performance anomalies with potential attack indicators.
  • Use LibreSpeed as a baseline tool for network health to detect unusual latency or jitter spikes that may indicate active reconnaissance or DoS attempts.
  • Deploy multiple LibreSpeed instances across geographic locations to monitor ISP and routing performance, aiding in incident triage and root cause analysis.
  • Leverage the CLI client and Docker deployment for automated, scheduled network performance testing in blue team continuous monitoring pipelines.
  • In purple team exercises, use LibreSpeed data to simulate network degradation scenarios and test detection and response capabilities.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about speedtest. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

3 free chats per tool • Instant responses • No credit card

Security Profile
Red Team80%
Blue Team40%
Purple Team60%
Details
LicenseGNU Lesser General Public License v3.0
LanguagePHP
Open Issues500
Topics
html5-speedtest
speedtest
web-worker
xhr
internet-speed
internet-speed-checker
php
librespeed
hacktoberfest