LibreSpeed
LibreSpeed is a lightweight, self-hosted HTML5 speed test that measures download, upload, ping and jitter in the browser.
- GitHub stars
- 15k
- Last commit
- 5 days ago
- Latest release
- v6.3.0
- Licence
- LGPL-3.0
- Self-hosted
- Yes

LibreSpeed is a very lightweight speed test written in JavaScript that uses XMLHttpRequest and Web Workers, so it needs no Flash, Java or WebSockets. It measures download, upload, ping and jitter and can optionally show IP address, ISP and distance from the server. It is licensed under LGPL-3.0.
Optional features include telemetry, results sharing and multiple points of test, plus a connection stability test with latency charting, loss tracking, threshold alerts and CSV export. All modern browsers are supported, including mobile versions, and an Android client template exists for building an app around your own installation.
To host it yourself you need a reasonably fast web server such as Apache 2, nginx or IIS, with PHP 5.4 or newer or another backend, and a fast internet connection. A database such as MariaDB, MySQL, PostgreSQL, Microsoft SQL Server or SQLite can optionally store results. Installation means copying the files into the web server's folder and opening the index page.
Key features
- Download, upload, ping and jitter tests
- Pure JavaScript with Web Workers
- Optional IP, ISP and distance display
- Multiple points of test
- Connection stability test with CSV export
- Optional database for stored results
Pricing: Free and open source under the LGPL-3.0 license.
