LibreSpeed
LibreSpeed is a lightweight JavaScript speed test that measures download, upload, ping, and jitter using XMLHttpRequest and Web Workers.
What LibreSpeed is
LibreSpeed is a lightweight JavaScript speed test that measures download, upload, ping, and jitter using XMLHttpRequest and Web Workers. It supports IE11, current Edge, Chrome, Firefox, Safari, and mobile browser versions. Telemetry and result sharing are optional, and installations can select among multiple test points by choosing the one with the lowest ping. A separate stability test reports current, average, minimum, and maximum latency, jitter, failed-request percentage, threshold alerts, and CSV export. It can test against a local backend, configured test points, or Google, Cloudflare, and Apple. Installation uses a web server such as Apache, nginx, or IIS with PHP 5.4 or newer, though other backends are available. Optional result storage works with MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, and SQLite. The project also provides an Android client template, a command-line client, and a .NET client library through NuGet. Go and Rust implementations are available; the Node.js implementation is partial and not recommended. LibreSpeed is free and open source, with self-hosting and no paid plans listed.
Good
- Measures download, upload, ping, and jitter.
- Telemetry and result sharing are optional.
- Can choose among multiple test points by lowest ping.
- Stability test includes latency, jitter, and CSV export.
- Optional result storage supports several database systems.
Watch out
- Installation uses a web server and PHP 5.4 or newer.
- Node.js implementation is partial and not recommended.
- No paid plans are listed.
Who it suits
LibreSpeed suits people who want to run a speed test on their own web server or use its client options. Its stability test and optional result storage may suit users who need more than basic speed measurements.
Verdict
LibreSpeed provides standard speed measurements plus a separate stability test, with optional telemetry and result storage. It is free and open source, but installation requires a web server or another supported backend.
Plans and prices
From LibreSpeed's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free and Open Source | Free | Self-hosted; no paid plans listed |
The facts
Each one read from LibreSpeed's own pages, with the date it was checked.
What it does
- Backend options
- Go and Rust implementations are available, while the Node.js implementation is partial and currently not recommended.checked 2 Oct 2026
- Client options
- The project provides an Android client template, a command-line client, and a .NET client library distributed through NuGet.checked 2 Oct 2026
- Database integrations
- Optional result storage supports MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, and SQLite.checked 2 Oct 2026
- Deployment
- Installation uses a web server such as Apache, nginx, or IIS, with PHP 5.4 or newer; other backends are available.checked 2 Oct 2026
- Docker
- A Docker image is built weekly with updated ipinfo data and the latest PHP security patches, and the project recommends the latest image.checked 2 Oct 2026
- External targets
- The stability test can target the local backend, configured test points, or Google, Cloudflare, and Apple.checked 2 Oct 2026
- Measurements
- The test measures download, upload, ping, and jitter.checked 2 Oct 2026
- Multiple servers
- LibreSpeed can automatically choose among multiple test points using the one with the lowest ping.checked 2 Oct 2026
- Optional telemetry
- Telemetry and results sharing are optional features.checked 2 Oct 2026
- Privacy data
- The official demo says telemetry may store test ID, time, results, IP address, ISP, approximate location, user agent, browser locale, and a test log.checked 2 Oct 2026
- Privacy disclosure
- The official privacy policy says collected data is not disclosed to third parties and can be deleted when the test ID or IP address is provided.checked 2 Oct 2026
- Purpose
- LibreSpeed is a very lightweight JavaScript speed test using XMLHttpRequest and Web Workers.checked 2 Oct 2026
- Stability test
- A standalone stability test reports current, average, minimum, and maximum latency, jitter, failed-request percentage, threshold alerts, and CSV export.checked 2 Oct 2026
Where it runs
- Browser support
- The project states that IE11, current Edge, Chrome, Firefox, Safari, and mobile browser versions are supported.checked 2 Oct 2026
The full review of LibreSpeed
Overview
LibreSpeed is a lightweight way to measure connection speed and latency in a browser or on infrastructure you control. It suits technically minded users and operators who want an open-source test they can host and configure; the trade-off is that self-hosting involves server setup rather than simply adopting a managed service.
Its value is broader than a one-off download-speed figure: a separate stability test can show how latency and jitter vary over time, while optional telemetry and result storage let operators decide whether to retain results.
Key features
The core test measures download, upload, ping, and jitter. When several test points are configured, it can pick the one with the lowest ping, which avoids requiring users to choose a server manually. The project says it supports IE11, current Edge, Chrome, Firefox, Safari, and mobile browser versions.
The standalone stability test reports current, average, minimum, and maximum latency, jitter, failed-request percentage, and threshold alerts, and can export results as CSV. It can target the local backend, configured test points, or Google, Cloudflare, and Apple. That gives network troubleshooters a more useful view of connection consistency than a single speed result, though its reported measures are focused on latency and request stability.
Telemetry and sharing are optional. The official demo says telemetry may store a test ID, time, results, IP address, ISP, approximate location, user agent, browser locale, and test log. Its privacy policy says collected data is not disclosed to third parties and can be deleted if the test ID or IP address is provided. Those controls make the data practices more explicit, but users who do not want that data collected should leave telemetry off.
Operators can install LibreSpeed on Apache, nginx, or IIS with PHP 5.4 or newer, or use another supported backend. Optional result storage integrates with MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, and SQLite. Go and Rust backends are available; the Node.js implementation is partial and not recommended. A Docker image is built weekly with updated ipinfo data and current PHP security patches, and the project recommends using the latest image.
Beyond browser use, the project provides an Android client template, a command-line client, and a .NET client library through NuGet. API access is available; the listed test methods are active and protocol support includes HTTP, HTTPS, and ICMP.
Pricing
LibreSpeed's Free and Open Source plan costs nothing. It is self-hosted, and there are no paid plans listed. That is a strong fit for people who want to run their own test without a subscription, but the price does not remove the work of providing a web server or supported backend. There are no stated seat or usage caps to weigh against a paid tier.
Platforms
LibreSpeed supports Android, Linux, macOS, Windows, web, and self-hosted use. Its browser support spans major desktop and mobile browsers, while the Android template, command-line client, and .NET library offer additional ways to use or integrate it. The broad platform list is useful for mixed environments, but self-hosting still requires suitable server infrastructure.
Who it's for
Choose LibreSpeed if you want a free, open-source speed test that you can host, configure with multiple test points, and use for both transfer measurements and connection stability. It is particularly suited to administrators and technically confident users who value control over backend and result storage choices. It is a weaker fit for someone seeking a turnkey hosted service with no server setup.
Pros and cons
- Pros: Measures download, upload, ping, and jitter, with automatic selection among configured test points by lowest ping.
- Pros: The separate stability test adds latency ranges, jitter, failed-request percentage, threshold alerts, and CSV export.
- Pros: Free and open source, with multiple backend and database options plus optional telemetry and result storage.
- Cons: Installation requires a web server and supported backend, making it less convenient than a ready-to-use hosted test.
- Cons: The Node.js backend is partial and not recommended, so it is not an equally suitable choice for every backend preference.
Alternatives
For a different network-testing focus, consider these options:
- PingPlotter may suit readers who want freemium monitoring with a free tier capped at one connection, no remote collection, and 10-minute monitoring history. Its Professional Edition is $29 a month, billed on the stated monthly term.
- EVE-NG is another freemium, self-hosted option; its free plan allows 7 nodes per instance and 63 nodes per lab, with Admin role only.
- TRex is a free, open-source Linux application to consider when hardware and NIC requirements are acceptable.
- GNS3 is free and open source for users looking for a downloadable network tool.
- iperf3 is free under a three-clause BSD license; ESnet distributes source distributions rather than binary packages.
- Netpicker offers a free Foundation plan with unlimited network devices, a single user, and Professional features for 10 devices.
- Cisco pyATS is a free-of-charge option under the Apache 2.0 license.
- OpenSpeedTest is another free option with web, desktop, and mobile platforms.
- Browse Network Testing Software for more tools in the category.
Verdict
LibreSpeed is a good choice for users who want a no-cost, configurable speed test they can host themselves, especially when connection stability matters as much as headline transfer speed. Its multiple measurement modes and backend choices are compelling; look elsewhere if you need a managed test that avoids server setup.
Getting started
- Visit the LibreSpeed website.
- Set up a web server such as Apache, nginx, or IIS with PHP 5.4 or newer, or use another available backend.
- Choose whether to enable optional telemetry, result sharing, and result storage.
- If needed, configure multiple test points or select a client option such as the command-line client.
Questions
How much does LibreSpeed cost?
The listed plan is free at no cost, with self-hosting and no paid plans listed.
What does the speed test measure?
It measures download speed, upload speed, ping, and jitter. The standalone stability test reports latency statistics, jitter, failed-request percentage, threshold alerts, and CSV export.
Which browsers are supported?
The project lists IE11, current Edge, Chrome, Firefox, Safari, and mobile browser versions.
Is telemetry required?
No. Telemetry and sharing results are optional.
What platforms and clients are available?
Platforms listed include Android, Linux, macOS, self-hosted, web, and Windows. The project provides an Android client template, a command-line client, and a .NET client library through NuGet.
What backend options are available?
The project lists Go and Rust implementations. Its Node.js implementation is partial and currently not recommended.
Alternatives to LibreSpeed
- 1

PingPlotter
Free planiOSWebAPILinux8.2From $6.99 a month - 2
iPerf2
Free planOpen sourceAndroidiOSLinuxmacOS7.8Free plan - 3

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 4
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 5

EVE-NG
Free planWebLinuxmacOSSelf-hosted7.0Free plan - 6

Netpicker
Free planWebAPILinuxSelf-hosted6.8From $7,500 a year
