# speedtest-rust

> Self-hosted, open-source speed test server written in Rust with download/upload/ping/jitter tests, IP/ISP detection, and optional telemetry/results sharing.

- **Category:** Network Monitoring
- **Licence:** LGPL-3.0
- **Latest version:** v1.4.0
- **Open source:** oss
- **Languages:** JavaScript, Rust
- **Platforms:** Docker Compose, Linux, Debian, Build from Source
- **Tags:** Network, Speedtest, Docker, Rust, Self Hosted, Bandwidth, Latency, Binary, Rust Lang, Librespeed, Isp Detection, Librespeed Rs

## Description

speedtest-rust is the Rust backend for LibreSpeed, a self-hosted speed test platform with no Flash, Java, or WebSocket dependencies. It provides download, upload, ping, and jitter measurements along with IP address and ISP detection using an offline ipinfo.io database. Optional features include telemetry collection and results sharing. The server runs on any Rust-supported platform and can use PostgreSQL or MySQL to store test results. Installation options include prebuilt binaries for multiple architectures, Debian packages, Docker Compose, and compiling from source with Rust 1.74+. The project includes a built-in web frontend and is compatible with LibreSpeed's web, CLI, Android, and desktop clients.

## Links

- [Homepage](https://github.com/librespeed/speedtest-rust)
- [GitHub Repository](https://github.com/librespeed/speedtest-rust)
- [Installation Wiki](https://github.com/librespeed/speedtest-rust/wiki/Installation)
- [Releases](https://github.com/librespeed/speedtest-rust/releases)

---
Source: https://selfhost.directory/project/speedtest-rust