LibreSpeed

LibreSpeed

Open-source, self-hosted HTML5 speed test (download, upload, ping, jitter)

14.1kstars
2.4kforks
Last commit: 5d ago
Repo age: 10y old
LibreSpeed screenshot

LibreSpeed is a lightweight, open-source internet speed test implemented in JavaScript for modern browsers. It provides an embeddable, self-hosted HTML frontend that performs download, upload, ping and jitter measurements and can optionally store results and telemetry on a backend server. (github.com)

Key Features

  • Browser-based speed tests using XMLHttpRequest and Web Workers for parallel transfers and measurement accuracy. (github.com)
  • Measures download throughput, upload throughput, ping and jitter; can optionally show ISP and approximate location. (github.com)
  • Multiple backend options (PHP is the primary backend; additional backends and implementations exist) and optional database storage for results (MariaDB/MySQL, PostgreSQL, SQLite supported). (github.com)
  • Official Docker image and Dockerfile for easy deployment and regular updates. (github.com)

Use Cases

  • Deploy a private speed-test endpoint for internal network monitoring and SLA validation. (github.com)
  • Provide a public community speed-test instance for an ISP, campus, or hosting provider to show real-world throughput and latency. (github.com)
  • Integrate periodic speed checks into infrastructure monitoring workflows (store results in a database and ingest into dashboards). (github.com)

Limitations and Considerations

  • Node.js backend: a partial Node.js implementation exists but is marked "not recommended" in the repository; PHP remains the primary backend. (github.com)
  • High-throughput tests can be limited by server/hosting TLS termination or proxy configuration; community reports indicate HTTPS/proxy setups may reduce measured throughput compared to direct HTTP in some environments. Evaluate TLS offloading and proxy performance if you need gigabit-level results. (reddit.com)

LibreSpeed is a pragmatic, minimal dependency speed-test you can run on your own infrastructure to measure throughput and latency without third-party telemetry. It is actively maintained with releases and a Docker image for straightforward deployment, and supports multiple storage backends for result retention and analysis. (github.com)

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring with alerts and status pages

81.5k
7.3k
Last commit: 1d ago

Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Alternative to:
UptimeRobot
UptimeRobot
+15
Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.4k
6.3k
Last commit: 16h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Grafana

Grafana

Observability dashboards and alerting for metrics, logs, and traces

71.7k
13.4k
Last commit: 18h ago

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

Alternative to:
Grafana Cloud
Grafana Cloud
+19
Prometheus

Prometheus

Monitoring system and time-series database for metrics and alerting

62.2k
10.1k
Last commit: 1d ago

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+17
Sentry

Sentry

Error tracking and application performance monitoring platform

42.9k
4.6k
Last commit: 16h ago

Sentry is a developer-focused platform for error tracking, performance monitoring, and tracing to help teams detect, investigate, and fix issues faster.

Alternative to:
Bugsnag
Bugsnag
+14
Glances

Glances

Cross-platform system monitoring tool with TUI, Web UI, and APIs

31.3k
1.7k
Last commit: 7d ago

Glances is a cross-platform system monitoring tool providing a terminal dashboard, web UI, and REST/XML-RPC APIs for local or remote monitoring and exporting metrics.

Alternative to:
Netdata Cloud
Netdata Cloud
+11