https://github.com/woelper/linetest
Test internet connections
https://github.com/woelper/linetest
internet netspeed speedtest testing
Last synced: 5 months ago
JSON representation
Test internet connections
- Host: GitHub
- URL: https://github.com/woelper/linetest
- Owner: woelper
- Created: 2021-07-07T08:46:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-14T21:52:30.000Z (almost 4 years ago)
- Last Synced: 2025-10-03T12:35:01.477Z (5 months ago)
- Topics: internet, netspeed, speedtest, testing
- Language: Rust
- Homepage:
- Size: 372 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# linetest
_A library to continuously measure, log and visualize throughput and latency of potentially unstable network connections._
[](https://github.com/woelper/linetest/actions/workflows/run_tests.yml)
### Goals:
- Can be used to create long-running tests of network connections
- Cross platform library that aims to work on Linux/Mac/Win
- Provides a real-world speed test not tied to a specific provider/API
- Open Source
### How is data being gathered?
- Latency is currently evaluated by pinging `8.8.8.8`. This is configurable. Later this might be a list of hosts which have a candidate randomly picked or sourced from a mean value over multiple.
- Download speed is currently evaluated by downloading a series of ~20-50MB files from google, github and AWS in parallel. The total byte size is then divided by the actual time passed until all complete. While this is not the maximum your line could theoretically provide, it should give an indication about the real world throughput.
### Are there tools using this?
- There is an extremely simple command line utility provided in `linetest-cli/`.
- There is a gui application in development in `linetest-gui/`. Grab it from the releases:
https://github.com/woelper/linetest/releases/
