A Python-based command-line interface for testing internet speed using Ookla's Speedtest.net servers. This client provides advanced metrics often hidden in the standard web interface.
Server selection and ping test
- Detailed Latency: Measures jitter and provides a histogram of ping times using WebSocket protocol.
- Parallel Testing: Uses multiple concurrent connections for download and upload synchronization.
- Rich Interface: Beautiful terminal dashboard using the
richlibrary. - JSON Export: Full data export for automation and logging.
pip install -r requirements.txtWorks perfectly on Android using Termux!
- Install Termux
- Run these commands:
pkg update && pkg upgrade
pkg install python
pip install -r requirements.txtRun the speedtest:
python speedtest.pyOptions:
--simple: Text-only output (no dashboard)--json: Output JSON data--output FILE: Save JSON to file--ping-count N: Number of ping samples--download-duration SECS: Duration of download test--upload-duration SECS: Duration of upload test