Skip to content

speedtest

Monitoring & Metrics

A lightweight, client‑side speed test written in JavaScript that measures download, upload, ping and jitter without Flash, Java or WebSockets.

JavaScript Latest v6.1.0 · 1mo ago Security brief →

Features

  • Download & Upload measurement via XMLHttpRequest
  • Ping and Jitter detection using Web Workers
  • Optional IP/ISP lookup, telemetry, result sharing and CSV export
  • Stability test with live latency charting and threshold alerts
  • Supports both classic HTML UI and a modern SPA UI

Recent releases

View all 5 releases →
v6.1.0 Breaking risk
Notable features
  • Docker TAGLINE environment variable customization for modern frontend
  • Improved special-character handling for taglines in Docker setups
  • Updated GeoIP backend assets (geoip2.phar, country_asn.mmdb)
Full changelog

Release Summary

This release introduces Docker TAGLINE customization for the modern frontend, refreshes GeoIP assets, and includes release-agent metadata maintenance in .github/agents.

Release Notes

v6.1.0

Summary

LibreSpeed 6.1.0 adds a new Docker customization option for the modern UI and includes backend GeoIP data refreshes and project maintenance updates.

Highlights

  • Added Docker TAGLINE environment variable customization for the modern frontend slogan.
  • Improved handling and coverage for special-character taglines (including apostrophes) in Docker-based setups.
  • Updated GeoIP backend assets (geoip2.phar and country_asn.mmdb).

Breaking Changes

None identified.

Migration Notes

Optional: if using Docker and modern frontend, you can now set TAGLINE to customize the displayed slogan.

Acknowledgments

Thanks to contributors in #794 and related maintenance updates.

v6.0.2 Breaking risk
Notable features
  • Proper HTML element and aria-label for start/stop button accessibility
  • E2E testing with Playwright added
  • Restored Docker TITLE environment variable handling and legacy EMAIL fallback
v6.0.0 Mixed
Notable features
  • New visual design implementation from proposal #649
  • PHP version check fix for geoip2.phar compatibility
  • IPv6 address fix via cloudflared
Full changelog

What's Changed

  • Implement the new design from #649 by @sstidl in https://github.com/librespeed/speedtest/pull/694
  • Fix PHP version check for geoip2.phar compatibility by @Copilot in https://github.com/librespeed/speedtest/pull/754
  • Add .NET client library to README by @Memphizzz in https://github.com/librespeed/speedtest/pull/739
  • fix: return client IPv6 address via cloudflared by @MattKobayashi in https://github.com/librespeed/speedtest/pull/757

New Contributors

  • @Memphizzz made their first contribution in https://github.com/librespeed/speedtest/pull/739
  • @dependabot[bot] made their first contribution in https://github.com/librespeed/speedtest/pull/763

Full Changelog: https://github.com/librespeed/speedtest/compare/v5.5.1...v6.0.0

v5.5.1 Bug fix

Fixed Docker entrypoint SQLite database matching to resolve container startup issues.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
14,762
Forks
2,467
Languages
JavaScript HTML PHP

Install & Platforms

Install via
docker
Platforms
linux macos windows arm64

Beta — feedback welcome: [email protected]